还是我应该使用完全不同的服务器?
问问题
1341 次
2 回答
8
带有 mod_wsgi 的 Nginx 需要使用非阻塞异步框架和设置,并且不太可能与 Pylons 一起工作。
我通常使用 PasteScript#cherrypy WSGI 服务器的代理路由到一个独立的 Pylons 进程(因为它的性能比 Paste#http 更高,但如果你有泄漏它不会回收线程......)。
如果您打算使用 Apache 及其服务器(这样您就可以编译和运行 Apache mod_wsgi),我建议您使用该设置来减少维护以有效利用多个内核。使用代理设置,您必须将 mod_proxy_balancer 与多个粘贴过程一起使用,以有效利用多个内核/cpus。
如果您要部署到其他人的 Apache(共享主机),mod_proxy 通常是更简单的解决方案,因为它在 Apache 2.2 及更高版本中的库存。
就个人而言,我通常使用 nginx + 代理部署到多个粘贴进程。
于 2009-05-02T02:26:56.460 回答
0
我现在也多次使用 mod_fastcgi + flup 取得了巨大的成功。有一些方法可以设置它,但不幸的是,它可能仍需要您进行一些调整才能使一切正常:
于 2009-05-03T15:47:43.983 回答