2011-01-26 78 views
2

扭曲的功能足以像q生产服务器(+ wsgi)一样使用它:http://dreid.org/2009/03/twisted-django-it-wont-burn-down-your.html/? 它是一个多线程,以及如何将它绑定到除127.0.0.1之外的其他IP?扭曲的服务器作为Django的生产服务器(+ django-wsgi)

谢谢。

+0

Here http://nichol.as/benchmark-of-python-web-servers由于某种原因,扭曲显示的结果不如恒星。 – 9000 2011-01-26 21:30:07

+0

我认为这很难与modwsgi /龙卷风等竞争。扭曲是一个年轻的项目。它非常灵活,我喜欢它。扭曲作为生产服务器,这只是我目前需要的项目。 – user0909 2011-01-26 22:06:53

回答

4

是的,它是多线程的。您可以通过检查环境中的wsgi.multithread密钥进行验证。

twistd web默认绑定到*:8080,所以你不需要做任何其他的绑定到127.0.0.1以上的东西。

如果你想绑定到*:8080以外的东西,那么你可以使用--port选项来指定一个备用地址。例如,要监听只是我的桌面上的192.168.x.x接口,我可以这样做:

twistd web --port tcp:interface=192.168.1.148:port=8080 

此调用将导致服务器仅绑定192.168.1.148。

如果您只有一个公共IP地址,并且您只想执行基于名称的虚拟主机,则有twisted.web.vhost.NameVirtualHost(特别参见addHost方法)。虽然没有办法在命令行上指定虚拟主机数据,但您需要write a .tac file来配置它。