Python tornado, 在Linux下, 是实现了Epoll模型, 还是会使用Linux的Epoll ?
实际现象
想弄清楚tornado的Epoll
预期现象
上下文环境
产品版本: Tornado最新
操作系统: Linux
Python 2.7.x
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
想弄清楚tornado的Epoll
产品版本: Tornado最新
操作系统: Linux
Python 2.7.x
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
可以去看
tornado
的ioloop
模块。里面有说明在
Linux
系统中用epoll
,BSD
或Mac OS X
用kqueue
,其他系统中用select
。使用的是
python
标准库中的select
模块。实际上select
模块也只是对系统的select
的调用,并没有自己实现。想深入研究的话可以看源码
感谢 @依云 的补充。
python
标准库中的select
模块是对系统各种I/O
复用方案的封装。