或者我应该使用完全不同的服务器?
答案 0 :(得分:8)
带有mod_wsgi的Nginx需要使用非阻塞的异步框架和设置,并且不太可能与Pylons一起使用。
我通常使用PasteScript#cherrypy WSGI服务器将代理路由转到独立的Pylons进程(因为它比Paste#http更高性能,但如果你有泄漏,它将不会回收线程... )。
如果您已经开始使用Apache及其您的服务器(因此您可以编译并运行Apache mod_wsgi),我建议使用该设置作为有效利用多个核心的较少维护。使用代理设置,您必须使用mod_proxy_balancer和多个粘贴过程来有效地利用多个内核/ cpu。
如果您正在部署到其他人的Apache(共享主机),mod_proxy通常比Apache 2.2及更高版本中的库存更容易解决。
就个人而言,我通常使用nginx +代理部署到多个paster进程。
答案 1 :(得分:0)
我现在也多次使用mod_fastcgi + flup取得了巨大的成功。有一些食谱可以用来设置它,但不幸的是,它可能仍然需要你做一些调整以使一切正常工作: