python3的asyncio相关吐槽

Python3.x引入的asyncio模块带来了异步IO支持,但初次尝试使用telnetlib3和aiohttp时遇到了问题。telnetlib3缺少示例且报错,而aiohttp虽然有高并发文章,实际测试中并发性能并不理想。作者对此感到失望,认为相比Python2的telnetlib,Python3的asyncio和bytestring表示还需改进。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python3.x开始正式支持异步io了,asyncio提供了异步事件循环和协程。还有asysnc/await语法。

喜大普奔。

pypi上一搜,aio*的模块还相当多。http,redis都有了。

可惜,第一次尝试就挨了一闷棍。

首先测试的是telnetlib3。

这个和telnetlib一点都不一样啊,还没有例子。

嗯,有一个例子,但是运行报错啦。


好吧,再来看看aiohttp,网上有好多百万级并发的文章呢

打开一看,嚓,居然用Semaphore限制最大任务数1000,最后每分钟才处理区区2w个请求。

这是粉还是黑?


还是乖乖回去用gevent吧。

asyncio还得等等看。


ps.

对比python2和python3的telnetlib,怎么觉得还是2更好呢?

bytestring的一堆b'',看起来好乱啊


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值