腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
不
阻塞
主
线程
的
Asyncio
HTTP
请求
、
、
、
、
我有一个主
线程
,它需要总是可用来读取键盘按键输入。 在每次按键时,我必须运行4个功能,例如显示、保存到文件和发出
HTTP
请求
等。 按键可以比执行这4个功能更快。= "": f2 =
asyncio
.create_task(do_something2())
浏览 25
提问于2020-10-24
得票数 0
回答已采纳
2
回答
异步:为什么默认情况下它不是非
阻塞
的
、
、
、
、
默认情况下,
asyncio
同步运行协同。如果它们包含
阻塞
IO代码,则仍然等待它返回。一种解决方法是,它将代码转换为
线程
。如果
线程
阻塞
IO,则另一个
线程
可以开始执行。这样你就不会浪费时间等IO电话了。如果您使用没有执行器
的
asyncio
,就会丢失那些加速器。所以我想知道,为什么你必须明确地使用执行者。为什么
不
默认启用它们呢?(在下面,我将重点讨论
http
请求
。但它们实际上只是一个例子。它是一个库,本质
浏览 2
提问于2018-11-12
得票数 4
回答已采纳
2
回答
如何从已在循环中运行
的
“
阻塞
函数”向循环添加coroutine/任务
、
希望下面的代码能够解释我想要做
的
比问题标题更好
的
事情。(runner(3)), ]在注释所在
的
我试过各种各样
的
东西,但实际上我只是“朝墙上扔东西,希望有什么东西能粘起来”。这是的后续行动.我想在
不
执行yield from
的
情况下访问属性,因为我需要从模板(例如mako)访问该属性,并且
浏览 0
提问于2015-07-22
得票数 2
回答已采纳
1
回答
导出同步与异步python应用程序
的
prometheus度量
、
、
我有一个基于aiohttp
的
最小异步python服务器。my_func(request): await ws.prepare(request)我希望将
请求
率(以及潜在
的
错误率)作为prometheus度量公开。在对这个话题做了简短
的
调查之后,我意识到,当涉及到和应用程序时,似乎在接近prometheus度量暴露之间存在着区别。就我
的
情况而言,我想要一个简单
的
请求
计数&
浏览 0
提问于2021-03-18
得票数 2
2
回答
播放2和AWS DynamoDB -是否有反应型api库可用?
、
ReactiveMongo
的
存在是为了让我们对蒙戈“反应”。是否存在这样一个库,用于以反应性、非
阻塞
的
方式连接到AWS DynamoDB .提前谢谢。
浏览 2
提问于2014-03-10
得票数 1
回答已采纳
2
回答
如何在
不
阻塞
的
情况下发出
请求
(使用异步)?
、
、
、
我想使用
asyncio
实现以下目标while True:但是,我看到
的
唯一示例使用了 loop =
asyncio
.get_event_loop() awaitloop.run_in_executor(None, requests.get, '
http
:/
浏览 6
提问于2017-10-11
得票数 8
回答已采纳
2
回答
将异步任务发送到在其他
线程
中运行
的
循环
、
如何异步插入在另一个
线程
中运行
的
asyncio
事件循环中运行
的
任务?示例from threading import Thread
浏览 1
提问于2015-08-18
得票数 34
回答已采纳
7
回答
如何在异步中使用
请求
?
、
、
、
我想在
asyncio
中并行执行
http
请求
任务,但是我发现python-requests会
阻塞
asyncio
的
事件循环。我已经找到了,但它无法使用
http
代理提供
http
请求
服务。因此,我想知道是否有一种方法可以在
asyncio
的
帮助下执行异步
http
请求
。
浏览 3
提问于2014-03-05
得票数 191
回答已采纳
3
回答
没有看到Python异步IO
的
速度加快
、
、
我有一个IO操作(每个Pandas行
的
POST
请求
),我试图使用异步IO来加速这个操作。下面可以找到一个可供选择
的
最小示例。我想知道为什么第一个样本不并行运行,第二个样本运行得更快。第一样本:import
asyncio
nest_
asyncio
.apply()
asyncio
.
浏览 13
提问于2022-10-18
得票数 0
回答已采纳
2
回答
使用
线程
的
aiohttp速度较慢
、
、
所以我增加了一秒钟
的
睡眠。当我同时发起10个
请求
时。平均响应时间为9秒。为什么会这样呢?难道所有的
请求
都会在1秒多一点
的
时间内返回吗?import
asyncio
from aiohttp import web loop =
asyncio
.get_event_loop()
浏览 33
提问于2019-03-13
得票数 2
1
回答
异步可以与
http
.client一起使用吗?
、
目前使用
线程
发出多个“异步”
请求
来下载文件。有人建议我考虑使用
asyncio
,因为我们已经升级到Python了。我是否可以将
http
.client脚本与
asyncio
一起使用,或者是否需要将
http
.client函数转换为aiohttp函数?支持信息: 考虑到我们
的
最后一个程序是一个顺序查询,现在与大约15个并发
请求
并行工作,我
的
程序运行得相当好。不过,我正在开发
的
另一个程序并行地向上发送500个
请求</em
浏览 3
提问于2017-06-07
得票数 1
2
回答
asyncio
.sleep怎么没有
阻塞
线程
?
、
、
我正在一遍又一遍地阅读卢西亚诺·拉马略
的
“流利
的
Python”,但我无法理解异步。睡眠在异步中
的
行为。书中有一个部分说: Python标准库中
的
每个
阻塞
I/O函数都释放GIL (.)time.sleep()函数还释放GIL。由于time.sleep()可以在其他<e
浏览 8
提问于2020-06-21
得票数 7
回答已采纳
2
回答
在异步程序中等待I/O就绪时
的
CPU利用率
、
、
、
在异步程序(例如,
asyncio
、twisted等)中,所有系统调用都必须是非
阻塞
的
。这意味着在
主
循环
的
每次迭代中都需要执行一个非
阻塞
的
select (或类似的东西)。这似乎比多
线程
方法更浪费,在多
线程
方法中,每个
线程
都可以使用
阻塞
调用并休眠(不会浪费CPU资源),直到套接字准备就绪。这是否有时会导致异步程序比它们
的
多
线程
替代方案更慢(尽管
线程
切
浏览 0
提问于2016-11-20
得票数 0
1
回答
反应堆-异步/非
阻塞
、
、
因此,运行下面的代码将首先打印
阻塞
的
for循环&然后执行通量链。 但是,整个通量总是在移动到for循环之前先执行。我确实有一些sleep语句是
阻塞
的
。当我们使用反应器时,只有使用一些调度器才能实现异步/非
阻塞
行为?如果我不使用任何调度器,并且让代码使用当前
线程
执行,那么即使对于IO密集型
的
applications?,我们也可以使用WebFlux而不是Spring来实现更好
的
性能差异吗?
浏览 3
提问于2020-07-07
得票数 2
回答已采纳
1
回答
为什么异步
不
总是使用执行器?
、
、
、
、
我必须发送大量
的
HTTP
请求
,一旦它们全部返回,程序就可以继续了。听起来像是
asyncio
的
完美匹配。有点天真,我用一个requests函数包装了对async
的
调用,并将它们交给了
asyncio
。在网上搜索之后,我找到了两个解决方案: 为了更好地理解这一点,我编写
浏览 0
提问于2018-11-12
得票数 8
回答已采纳
2
回答
从AKKA发送非
阻塞
http
请求
的
Java示例
、
在AKKA
的
文件里写着 我发现下面的文章解释了如何在akka中使用非
阻塞
http
客户端。而是用Scala写
的
。如何编写非
阻塞
<e
浏览 0
提问于2012-11-08
得票数 4
回答已采纳
1
回答
异步:我可以在异步中包装一个同步REST调用吗?
、
下面我试着希望,如果每个调用都是300 is,那么总调用不是300 is x3 =900 is,而是(一厢情愿地)使用魔术(协同多任务处理)
的
300 is。但没起作用。总共花费了大约900毫秒。ccxt.Exchange): return pos loop =
asyncio
.get_event_loop() nest_<em
浏览 2
提问于2021-09-13
得票数 2
回答已采纳
2
回答
通过PHP将Android连接到MySQL db
、
我
的
目标是使用一个生成json数组
的
php脚本,并使用一个httpPost等等,在地图上动态地标记所有这4个地理点。new DefaultHttpClient(); "
http
entity.getContent(); Log.e("log_tag", "
浏览 2
提问于2012-11-29
得票数 0
1
回答
Python
的
AsyncIO
可以在现有的web应用程序中使用吗?
、
、
、
、
我知道一个
AsyncIO
WSGI插件仍在创建过程中()。我只是在考虑在现有的web项目中使用它
的
可行性。 似乎头号问题是在哪里管理事件循环。WSGI
请求
是都在一个
线程
上完成,还是它们自己
的
线程
?我认为使用它
的
一种方法是,如果单个
请求
有多个可以以非
阻塞
方式执行
的
任务,这可能会很有用。例如,如果
请求
需要从web上
的
另一个位置检索多个文件。您可以在
请求
内创建一个事件循
浏览 2
提问于2014-08-27
得票数 1
1
回答
将具有
阻塞
请求
的
库重写为异步
请求
、
、
、
有一个库在其核心中使用
阻塞
requests,我希望将其重写为异步版本,因此请您建议这样做
的
最佳/最简单策略是什么。在几个嵌套函数之后,整个库调用了一个函数:# type: (Textresponse = request(method=method, url=url, data=payload, **kwargs) 仅仅将async放在前面是
浏览 2
提问于2019-03-12
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
对python并发编程的思考
如何让 Python 处理速度翻倍?内含代码
深入理解 Web Server 原理与实践:Tornado
Python协程之asyncio
快学学Python异步IO轻松管理10k+并发连接
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券