|  |      1makestory      2011-10-11 20:23:19 +08:00 没有用过 Twisted ,不过刚好看到了文章有解释 reactor 。拿来给楼主参考下 http://thinkinweb.heroku.com/posts/5-ruby (见 Non blocking 那部分) 建议看下 reactor.run() ,reactor.stop() 的源码~ 感觉像是用法有问题 | 
|  |      2phus      2011-10-11 20:26:01 +08:00 兄弟看tornado/gevent吧 | 
|  |      3gonghao OP | 
|  |      4gonghao OP @phus 额,刚木有仔细看 tornado 文档,现在发现有这个模块 tornado.httpclient — Non-blocking HTTP client ~嘻嘻,谢谢哈,我研究研究~ | 
|  |      5weijia      2011-10-21 23:41:56 +08:00 reactor是类似于windows的消息处理循环。一直在那里等待新连接,或者时间之类事件,应该是在整个应用程序生命周期内运行。为什么要处理完一个消息就stop啊?就应该一直让reactor运行,让他在有新连接进来时生成request来处理请求。搜了一个介绍的。不知道有没有帮助。 http://book.51cto.com/art/200806/77290.htm | 
|  |      7gonbo      2011-10-22 10:51:18 +08:00 @gonghao 这些都有人做了。scrapy.org |