我在我的Python应用程序中使用了gevent (基于Django)。然而,我现在想知道如何在生产中运行它。我应该使用哪台服务器?在开发过程中,我使用的是gevent.pywsgi,但它可以投入生产吗?我也听说过gunicorn,但我也见过一些关于它的不错的bad benchmarks。
注意:我需要SSL。
发布于 2012-08-01 16:07:09
Gunicorn确实是最好的选择。它很快,它是用纯python编写的(这使得它很容易部署在像Heroku这样的托管服务上),而且它维护得很好,可以用于大量的Python web应用程序。
默认情况下,Gunicorn使用同步工作者类来服务请求,但是只需将-k gevent添加到运行命令中,就可以轻松地将其配置为使用gevent。
-k gevent
快速说明:你应该总是在NGINX,Varnish等代理后面运行gunicorn,因为这将允许gunicorn处理比其他方式更多的请求,这是由于响应缓冲。
https://stackoverflow.com/questions/11017699
相似问题