Discuss / Python / 如果不用asyncio和其他异步模块,自己实现异步io

如果不用asyncio和其他异步模块,自己实现异步io

Topic source

zyj123qwe

#1 Created at ... [Delete] [Delete and Lock User]

如果不用asyncio和其他异步模块,自己实现异步io,就需要send发送请求 和 recive 接收数据语句分开,是这样吗,内建requests模块可以进行异步io吗,它的发送和接收可不可以分开写?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

异步IO要调用操作系统的接口,你自己是没法用python从头写出来的

灵剑2012

#3 Created at ... [Delete] [Delete and Lock User]

Python有select库,完全可以自己实现异步io,tornado、twist都自己实现了,asyncio也不过是另一个Python实现的异步io库而已。异步io的关键在于使用select或者epoll等方法等待socket活动。 现在另一个比较火的异步io库是eventlet


  • 1

Reply