腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(987)
视频
沙龙
1
回答
asyncio
事件
循环
执
行会
阻止
代码
之间
等待
吗
?
python-3.x
、
python-asyncio
我不明白为什么在这段
代码
中,在两个await任务
之间
插入打印语句后,只有在执行了这两个await语句之后才执行这个打印语句。我原以为打印语句应该在两个await之前显示。我猜这是由于
事件
循环
的实现……在两个
等待
之间
有什么特别的事情发生
吗
?import
asyncio
await
asyncio
.sleep(delay) pri
浏览 19
提问于2020-10-09
得票数 0
1
回答
Python3.6中的并发异步函数调用
python
、
python-asyncio
我尝试过的一个例子:variable = [] temp = get_new_objects() #resource intensiveasync def main(): if need_to_run_slow: #Only run sometimes do_fast_stuff_with(variable) #fa
浏览 0
提问于2018-08-27
得票数 0
回答已采纳
3
回答
如何使用python的异步模块正确创建和运行并发任务?
python
、
concurrency
、
task
、
python-3.4
、
python-asyncio
简而言之,异步似乎旨在通过
事件
循环
处理异步进程和并发Task执行。它提倡使用await (在异步函数中应用)作为一种无回调的方式来
等待
和使用结果,而不阻塞
事件
循环
。(期货和回调仍是可行的选择。)异步任务的目的是允许独立运行的任务与同一
事件
循环
中的其他任务“并发”运行。我的理解是,Tasks连接到
事件
循环
,然后
事件
循环
会自动地驱动await语句
之间
的协同。) 在尝试并发运行两个<em
浏览 5
提问于2015-03-26
得票数 88
回答已采纳
1
回答
当
循环
阻塞异步任务时
python
、
python-3.x
、
python-asyncio
我使用
asyncio
已经有一段时间了,但我对它仍然相当不熟悉。我目前的问题是,当尝试使用
asyncio
等待
函数的响应时,
等待
(while
循环
)会
阻止
函数的发生。下面是总结这个问题的
代码
: await
asyncio
.sleep(0.1) print('done')
浏览 0
提问于2017-09-30
得票数 8
回答已采纳
1
回答
如何在单元测试时异步地从db中获取记录?
python
、
sqlalchemy
、
fastapi
在这个单元测试中,我想检查设备是否已经创建,并且过期日期是未来的7天。 database.py database = databases.Database(settings.sqlalchemy_database_uri) 单元测试: from database.database import database response = client.post(
浏览 42
提问于2021-02-03
得票数 2
回答已采纳
1
回答
调度夸脱/异步中的周期函数调用
python
、
python-asyncio
、
quart
调用),而不阻塞
事件
循环
(我正在使用框架和)。def do_work(): await
asyncio
.sleep(0) loop =
浏览 1
提问于2021-11-23
得票数 0
回答已采纳
1
回答
如何让python
等待
"nothing",首先运行
事件
循环
python
、
python-3.x
、
async-await
、
python-asyncio
我运行一个python程序,该程序由网络
事件
运行,在不处理心跳的情况下无法运行10-15秒。(更具体地说,我使用具有大量
事件
的discord.py ) 在一种可能的情况下,我可以让一个命令将大量数据存储到数据库中,这可能会占用10到15秒以上的时间,并且是阻塞的。这些是数以千计的小型数据库调用,如果需要,我可以在这些调用
之间
“运行”异步
事件
循环
。在这种情况下,我如何才能使python "await无用“呢?一种类似的黑客方法是
等待
JavaScript中解析的Promise,它会
浏览 12
提问于2019-08-05
得票数 3
回答已采纳
1
回答
如何正确封装异步进程
python
、
oop
、
python-asyncio
_readline()) return line
asyncio
.run(self._send(f"START {size}"))line =
asyncio
.run(self._readline())
asy
浏览 3
提问于2021-02-17
得票数 1
1
回答
Python不与time.sleep()并发运行?
python
、
async-await
、
coroutine
、
python-asyncio
我试图在上学习这些示例;下面是
代码
片段,它同时运行两个say_after协同:import time task2 =
asyncio
.create_task(say_after(2, 'world'))(delay)替换为time.sleep(delay) (上面
代码
片段
浏览 0
提问于2019-08-19
得票数 5
回答已采纳
2
回答
asyncio
.sleep()和time.sleep()
之间
的Python异步混淆
python
、
python-asyncio
从文档中可以看出,如果我们想实现一个非阻塞延迟,我们应该实现await
asyncio
.sleep(delay),因为time.sleep(delay)本质上是阻塞的。因此,如果我们需要await关键字才能使
asyncio
.sleep(delay)成为非阻塞的,那么如果两者都不是被
等待
的,那么与其对应的time.sleep(delay)有什么区别呢?此外,我们不能通过在两个睡眠函数之前使用await关键字来达到相同的结果
吗
?
浏览 4
提问于2020-11-02
得票数 0
1
回答
等待
异步函数完成
python
、
python-3.x
、
async-await
、
python-asyncio
在Java中,我可以
阻止
并
等待
这个库的异步函数返回一个值,然后使用该值执行操作。 这里有一个
代码
示例来说明这个问题。似乎没有一个内置的方式来
阻止
async def/await像病毒一样在我的
代码
中传播。Task和Future没有任何内置的阻塞或wait_until_complete机制,除非我想在Task.done()上
循环
,这看起来很糟糕。这里的问题是,我的异步库保持对主线程
事件
循环
的引用,并在尝试从新线程:got Future <F
浏览 0
提问于2019-07-27
得票数 12
2
回答
run_until_complete与ensure_future的关系
python
、
python-asyncio
当有这行
代码
:
asyncio
.ensure_future(someTask)时,这一
行会
不会单独对默认
事件
循环
中返回的Future进行排队并启动任务?或者我还需要在此之前调用loop.run_until_complete(someTask) (或其他类型的运行)来启动和运行
事件
循环
吗
?
浏览 1
提问于2018-08-12
得票数 3
回答已采纳
2
回答
Asyncio
:如何在协同中调用对象方法?
python
、
python-3.x
、
asynchronous
、
async-await
、
python-asyncio
我现在正试图做这样的事情: def method(self): def __str__(self):
asyncio
.sleep(1) b =
asyncio
.create_task(do_somethin
浏览 0
提问于2020-06-28
得票数 2
回答已采纳
2
回答
如何在给定的超时时间内运行整个异步函数?
python
、
python-asyncio
coroutine 'f1' was never awaited handle = None # Needed to break cycles when an exception occurs. time.sleep(3) # simulate CPU intensive part await
浏览 6
提问于2022-12-02
得票数 0
2
回答
在executor中运行与定义异步方法
之间
的龙卷风区别
python
、
python-3.x
、
asynchronous
、
tornado
、
scheduledexecutorservice
我无法理解使用run_on_executor和定义async方法
之间
的区别。是一样的
吗
?一个是多线程的,另一个不是? 提前谢谢你。
浏览 1
提问于2020-07-08
得票数 2
回答已采纳
2
回答
asyncio
.sleep怎么没有阻塞线程?
python
、
multithreading
、
gil
书中有一个部分说: 但是,
asyn
浏览 8
提问于2020-06-21
得票数 7
回答已采纳
2
回答
独立运行异步while
循环
python
、
python-3.x
是否有可能独立于另一个运行异步while
循环
?我在下面的示例
代码
中隔离了问题,而不是实际的
代码
def __init__(self): self.start_time = t await
asyncio
.sleepprinter(self):
浏览 16
提问于2018-01-25
得票数 5
回答已采纳
2
回答
python
asyncio
.create_task任务退出的时间早于预期?
python
、
python-asyncio
我有以下
代码
: print("hello", i) print("world", i)
asyncio
.create_task(myfunc(2))它的
浏览 11
提问于2022-03-19
得票数 0
回答已采纳
3
回答
没有看到Python异步IO的速度加快
python
、
python-asyncio
、
nest-asyncio
第一样本:import
asyncio
nest_
asyncio
.apply() sleep(delay) #await
asyncio
.sleep(delay)
asyncio
浏览 13
提问于2022-10-18
得票数 0
回答已采纳
6
回答
RuntimeError:这个
事件
循环
已经在python中运行了。
python
、
python-asyncio
我想我得到了这个错误,因为我的
代码
两次调用
asyncio
.get_event_loop().run_until_complete(foo())。一次来自foo(),第二次来自foo()调用的函数。我可以追溯到
asyncio
源
代码
,并看到这个库的作者想要这样做,没有什么神秘可言。令人费解的部分是为什么库的作者决定在
循环
已经运行时要求从
事件
循环
运行到完成某个函数是非法的。在第二个函数完成之前,
循环
不会将控制返回到run_until_complete()第一
浏览 10
提问于2017-10-19
得票数 133
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python_学习之多协程
Python 异步 IO系列:认识asyncio
Python异步IO系列:协程走起来!
在Python中实现异步编程,只需要这几步就够了
如何利用并发性加速你的python程序(二):I/O 绑定程序加速
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券