Twisted是否足够好,可以将其用作Q生产服务器(+wsgi),就像这样:http://dreid.org/2009/03/twisted-django-it-wont-burn-down-your.html/?是不是多线程,如何绑定127.0.0.1以外的其他IP?
谢谢。
发布于 2011-01-27 05:27:42
是的,它是多线程的。您可以通过检查环境中的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方法)。虽然没有办法在命令行上指定vhost数据,但您需要使用write a .tac file来进行配置。
https://stackoverflow.com/questions/4810182
复制相似问题