Python tornado web server 在 windows 上运行问题

carl · 2012年03月03日 · 最后由 pynix 回复于 2014年10月12日 · 13058 次阅读

大家好,我把 facebook 的 tornado web server 安装在 windows 下,跟 ubuntu 下相比处理变慢了很多,查资料说是在 windows 上不能使用 epoll 或者 kqueue,只能使用 select,所以响应会变的很慢,大家有做过这方面东西的吗?要怎么做才能使他的响应速度变快呢?还是说本身就不支持 windows,没有办法?谢谢!

另外有个奇怪的问题,我在 tornado server 的 python script 里面写了一段发送 twitter 的模块,单独在命令行里运行的话,跑的很快,但是在 script 里的话,经常会卡在那里,这个 tornado server 在 windows 上支持性不好有关系吗?谢谢!

ps:这个问题不属于 ruby,但是希望社区里有过研究的指点一下,谢谢~

我之前了解过一些 tornado,在 windows 下慢,主要就是因为不支持 epoll 模式,只能 select,效率高不了。更具体的,你可以通过搜索 epoll 来了解更多的内容。

贴一下具体测试数据?

跟 ubuntu 下相比处理变慢了很多?

另外,windows 下基于什么测试的?server 版还是?

估计你写成同步代码了。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号