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'',看起来好乱啊