腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
来自
不同
事件
循环
的
Python
异步
任务
取消
、
、
、
我认为我遇到
的
问题与
事件
循环
有关,并从
不同
于创建
事件
循环
的
事件
循环
调用cancel。我认为导致问题
的
代码是传递给连接到外部源
的
客户端库
的
同步方法,当外部源失去连接时,它将调用此方法。然后问题是,stop和start方法都是
异步
的
,并且在它们自己
的
工作中都很好。start方法是在
任务
中创建
的
,它
浏览 22
提问于2019-06-06
得票数 0
回答已采纳
2
回答
为什么这个asyncio.Task永远不会完成
取消
?
、
、
、
/3.4.3/Frameworks/
Python
.framework/Versions/3.4/lib/
python
3.4/asyncio/coroutines.py:139> cb=[<lambda>但是,键入fut会返回
任务
的
表示形式,说明它正在
取消
。<Task cancelling coro=<coro() running at /usr/local/
浏览 3
提问于2015-08-08
得票数 5
回答已采纳
1
回答
Python
异步
的
取消
点是什么?
、
、
什么时候可以
取消
异步
任务
?或者,更普遍地说,asyncio
循环
什么时候可以切换到
不同
的
任务
?我真的很难在
异步
程序中使用
取消
,因为我不知道什么时候可以抛出CancelledError。(我在这里使用self.locked作为一个更复杂
的
获取/发布算法
的
简化,其中包括一些必然是
异步
的
步骤。)如果
任务
在aenter返回时被
取消</em
浏览 8
提问于2022-06-23
得票数 0
2
回答
取消
不同
异步
操作
的
常用方法
、
、
、
、
我有一些不平凡
的
任务
,如果您能告诉我如何更好地解决它,我将不胜感激。简而言之,这是关于管理
不同
性质
的
长时间运行
的
任务
。我
的
应用程序主要是围绕
不同
的
服务类别构建
的
,这些服务类别处理
来自
云、GPS、商业交易、身份验证等
的
数据。所有服务都归我们
的
团队所有。服务在视图模型中使用,但
不同
服务中
的
API目前具有
不同
浏览 0
提问于2013-01-31
得票数 2
回答已采纳
1
回答
Python
中
异步
和tkinter
的
简单集成
、
、
、
、
我对协同编程和
异步
编程已经有一段时间了,最近我在使用
Python
的
tkinter模块进行图形用户界面( GUI )时,在内存方面做了一次旅行。我想把这两个世界结合起来,一个是平滑
的
合作,另一个是回调。 我希望能为在Window._coro_step中实现
的
基本
事件
循环
找到一个更好
的
解决方案。当前在1ms内再次调用
的
方式似乎太麻烦了,但是tkinter主
循环
无法在非阻塞步骤中运行。(请看一下我
的
格式和
浏览 0
提问于2019-05-20
得票数 7
1
回答
Python
异步
-如何创建
任务
列表并在
事件
循环
中使用它?
、
我在
Python
异步
方面不是很有经验,尽管同步
Python
运行得很好。现在,我对
异步
的
理解是,我需要一个
事件
循环
来执行一个
异步
函数,这意味着对于asyncio.gather,我需要await它,这意味着这需要发生在一个async函数中。好
的
,所以我需要一个
事件
循环
来创建我想要
异步
执行
的
异步
任务
列表。 如果我对
事件</em
浏览 2
提问于2020-04-02
得票数 0
回答已采纳
1
回答
达到一定条件后
取消
异步
任务
、
达到一定条件后,如何正确关闭
异步
无限
循环
任务
?假设我想要
取消
无限
循环
,如果函数中
的
数字达到20: import asyncio if numb == 20: await x asyncio.run(create_tasks()) 有没有更合适<em
浏览 8
提问于2021-08-24
得票数 0
回答已采纳
2
回答
异步
事件
处理程序和并发性
、
、
在C#控制台应用程序
的
上下文中,如果我创建了一个用于
异步
接收消息
的
循环
,该
循环
将为接收到
的
每条消息引发一个
事件
,例如:{ ReceivedMessage(new ReceivedMessageEventArgs(message));现在,如果我有多个
事件
的
订阅者(出于示例
的
目的,假设有3
浏览 2
提问于2012-11-30
得票数 4
回答已采纳
1
回答
Python
3
异步
事件
循环
与
任务
取消
、
、
、
、
我在看问题,它似乎问了一个类似的问题,如果不是相同
的
问题的话,但是我仍然试图理解在场景后面发生
的
工作流。我想是因为
循环
不断地消耗线程,并且消息不会被推送过去。但是,我不明白为什么,因为我认为input()是一个阻塞函数,因此协同线应该挂起,直到tty上有一个新行可用为止。第二个问题是,如果我在asyncio.get_event_loop()调用中使用run(),解释器警告我没有活动
循环
,但是,正如中所述,这个调用是不推荐
的
,因此我尝试用asyncio.new_event_looprun方法本身
异步
浏览 6
提问于2022-03-15
得票数 2
1
回答
(大概是同步
的
)
循环
运行程序是如何启动
异步
事件
循环
的
?
Python
中
的
实现接口在哪里,它允许
异步
循环
运行程序(
来自
trio、
异步
、curio)启动整个系统?我们知道同步函数不能调用
异步
函数,但是
异步
实现有一个启动整个
事件
循环
的
神奇函数,例如: trio.run(some...async...fun)...谷歌搜索'
python
启动一个
异步
事件
循环
‘是指
异步</em
浏览 0
提问于2019-07-11
得票数 1
1
回答
Python
异步
wait_for同步
、
、
、
使用
Python
3.6.8 time.sleep(2) await asyncio.sleep我
的
直觉是,在协同线上调用wait_for将根据协同线所用
的
时间来确定超时时间,而不是基于协同线内
的
单个
异步
调用。究竟是什么在幕后导致了这种行为,是否有一种方式来修改行为,以符合我
的
直觉?
浏览 2
提问于2020-05-18
得票数 3
回答已采纳
1
回答
python
与JavaScript中
异步
等待
的
区别
、
、
、
在
python
,async.io中,我们可以使用
异步
等待关键字来创建一个函数,这样当这个函数被多次调用(通过聚集)时,它们就会被并发执行。它
的
工作方式是,当遇到一个等待关键字时,其他
任务
可以执行。如前所述,我们将
异步
等待关键字应用于我们希望并发执行
的
函数。但是,当这些
任务
同时运行时,主线程将被阻塞。 在JavaScript中,
异步
已经从回调、承诺、
异步
/等待发展而来。在主程序中,当遇到
异步
时,函数被发送到<
浏览 1
提问于2021-06-26
得票数 22
回答已采纳
2
回答
等待总是给其他
任务
一个执行
的
机会吗?
、
我想知道
python
在
事件
循环
切换
任务
时提供了什么保证。据我所知,async / await与线程有很大
不同
,因为
事件
循环
不会根据时间切片切换
任务
,这意味着除非
任务
产生(await),否则它将无限期地继续下去。这实际上是有用
的
,因为在
异步
下管理关键部分比使用线程更容易。所以从技术上讲,它是屈服
的
。但我不清楚这是否会允许执行
事件
循环
中<e
浏览 3
提问于2020-01-31
得票数 9
回答已采纳
1
回答
python
的
sched模块可以在
任务
执行期间不阻塞地运行
异步
任务
吗?
、
、
我使用sched以
不同
的
间隔运行上述类
的
多个实例,这种方式可能会使长时间运行
的
调用与另一个
任务
重叠。我查看了sched,但没有找到任何明确
的
答案。我还查看了asyncio,它给出了两个似乎不符合我需求
的
答案,分别是和。
浏览 0
提问于2019-07-09
得票数 0
回答已采纳
1
回答
异步
,将正常函数包装为
异步
函数。
、
、
、
、
是一个函数,类似于: time.sleep(x) 正确
的
异步
/非阻塞?(在我看来,它基本上将主要组件包装为
异步
的
)
浏览 2
提问于2019-08-03
得票数 17
回答已采纳
2
回答
“
异步
虚空”(无等待)与“不等待”之间
的
区别是什么?
、
、
从上摘自Stephen
的
异步
等待:private async void ThrowExceptionAsync() throw new InvalidOperationException任何从
异步
空值方法中抛出
的
异常都将在
异步
空方法启动时活动
的
SynchronizationContext上直接引发. 那到底是什么意思?我编写了一个扩展
的
示例来尝试收集更多
的
信息
浏览 2
提问于2017-07-22
得票数 6
回答已采纳
1
回答
线程和EventLoops之间
的
Python
共享锁
、
、
、
考虑一个主线程(或多个
异步
事件
循环
)和多个
python
线程同时运行
的
情况。我应该如何实现这一点? 我知道threading.Lock和asyncio.Lock
的
事。但我不确定是否可以在
异步
任务
中使用th
浏览 8
提问于2020-01-28
得票数 0
回答已采纳
1
回答
在asyncio.as_completed中运行并发
任务
loop.run_until_complete(main(loop)) loop.close()如何使上述代码同时运行第二
浏览 9
提问于2022-04-01
得票数 0
回答已采纳
1
回答
事件
与使用TaskCompletionSource
的
异步
方法
、
现在,“问题”涉及到服务器向客户端发送请求
的
部分。服务器可以向客户端发送
不同
类型
的
请求。 我
的
协议库使用
异步
循环
来侦听底层流(从服务器接收传入
的
响应或请求)。此
循环
异步
读取流上
的
响应/请求,然后在
来自
服务器
的
请求
的
情况下,它将引发与请求类型(如ReceivedRequestTypeA)相对应
的
事件
。其中
的</e
浏览 2
提问于2012-08-16
得票数 2
回答已采纳
2
回答
为什么asyncio.wait在超过超时
的
情况下仍保留一个带有引用
的
任务
?
、
使用,我可以推断每次调用asyncio.wait(...)时,都会创建一个新
任务
,该
任务
包含对stop_event.wait()返回
的
对象
的
引用,并且该
任务
将永远保持在周围。具体来说,随着时间
的
推移,len(asyncio.all_tasks())不断增加。即使超时被传递,
任务
仍然存在。只有在调用stop_event.set()时,这些
任务
才会同时完成,并且内存使用会大大减少。在发现这一点之后,文档中
的
这个注释让我尝试了: 与wai
浏览 9
提问于2022-10-06
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python web 异步非堵塞任务的实现
Celery,异步任务队列的专家 Python 库!
Celery,一个异步任务操作的 Python 库!
JavaScript的工作原理:事件循环及异步编程的出现和 5 种更好的 async/await 编程方式
使用Python将循环结果保存到Excel的不同工作表
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券