实际现象
想弄清楚tornado的Epoll
预期现象
上下文环境
产品版本: Tornado最新
操作系统: Linux
Python 2.7.x
想弄清楚tornado的Epoll
产品版本: Tornado最新
操作系统: Linux
Python 2.7.x
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
可以去看
tornado
的ioloop
模块。里面有说明在
Linux
系统中用epoll
,BSD
或Mac OS X
用kqueue
,其他系统中用select
。使用的是
python
标准库中的select
模块。实际上select
模块也只是对系统的select
的调用,并没有自己实现。想深入研究的话可以看源码
感谢 @依云 的补充。
python
标准库中的select
模块是对系统各种I/O
复用方案的封装。