我真的很喜欢龙卷风和我想使用Python 3使用它,但它是为Python编写版本2.5和2.6。

不幸的是这似乎是该项目的源不附带测试套件。如果我理解正确的话它的WSGI部分不会那么容易移植,因为它的规格是不是准备的 Python 3中,但(?),但我相当有兴趣龙卷风的异步功能,因此WSGI兼容性不是我的,即使这将是很好的主要关切。

基本上我想知道如何寻找到/讲究的努力端口时,或是否已经有端口/叉已经(我找不到任何使用谷歌或浏览的 github上,虽然我可能错过了一些东西)。

有帮助吗?

解决方案

首先,我想要的答案,道歉,一个过时的话题, 但一旦我发现这个主题通过谷歌,我想更新的重要信息!

在龙卷风2.0添加用于Python 3.2支持!

https://github.com/facebook/tornado/blob/master/ setup.py

http://groups.google.com/group/python-龙卷风/ browse_thread /线程/ 69415c13d129578b

其他提示

没有像样的测试套件是传统软件 - 即使它一直昨天发布 - ) - 这样的重要的第一步是开始建立一个测试套件!;我建议羽毛的书在URL中,但你可以这个PDF 启动哪些是一篇文章,也由羽毛,该书前述和总结的书的主要核心思想和做法之一。

在你的的有一个测试套件的开始,与Python 2.6和-3标志运行它来提醒你的东西2to3可以在跌倒。一旦这些都是固定的,它的时间来尝试2to3并尝试测试套件与Python 3.你会毫无疑问必须保持你去催谷测试套件,我经常建议您提交的改进上游旋风开源项目 - 这些测试将是为任何谁需要保持或端口龙卷风,毕竟,不只是对Python感兴趣的3人,所以,运气好的话,你可能会获得追随者和越来越有用贡献者测试套件。

我无法相信,人是释放主要的开源项目,在2009年!!!,的的体面的测试套件,但我相信你,这是真的什么Tornadoers做了...

龙卷风是在什么一个良好的网络框架,一种看起来像扭曲的,但没有扭曲的bug修复或功能。我做了一个端口扭曲而回,基本上只是删除代码

其中的一些功能是非常重要。例如,如果你正在做WSGI,您阻止非阻塞Web框架。不好的事情会发生。 Twisted的异步Web框架也有一个WSGI容器,但它使用deferToThread,以防止其阻止其他请求。还是不正确的方式来扩展应用程序,但它分崩离析速度要慢得多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top