或者我应该使用完全不同的服务器吗?
最佳答案
带有 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 + 代理部署到多个粘贴进程。
关于python - 如果我想在 Apache 上使用 pylons 应用程序,我应该使用 mod_wsgi 还是代理来粘贴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/813943/