首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在生产环境中运行gevent

如何在生产环境中运行gevent
EN

Stack Overflow用户
提问于 2012-06-13 22:58:27
回答 1查看 21.8K关注 0票数 25

我在我的Python应用程序中使用了gevent (基于Django)。然而,我现在想知道如何在生产中运行它。我应该使用哪台服务器?在开发过程中,我使用的是gevent.pywsgi,但它可以投入生产吗?我也听说过gunicorn,但我也见过一些关于它的不错的bad benchmarks

注意:我需要SSL。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-01 16:07:09

Gunicorn确实是最好的选择。它很快,它是用纯python编写的(这使得它很容易部署在像Heroku这样的托管服务上),而且它维护得很好,可以用于大量的Python web应用程序。

默认情况下,Gunicorn使用同步工作者类来服务请求,但是只需将-k gevent添加到运行命令中,就可以轻松地将其配置为使用gevent。

快速说明:你应该总是在NGINX,Varnish等代理后面运行gunicorn,因为这将允许gunicorn处理比其他方式更多的请求,这是由于响应缓冲。

票数 36
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11017699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档