如何在生产中运行gevent

2024-09-29 00:20:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Python应用程序中使用gevent(基于Django)。但是,我现在想知道如何在生产中运行它。我应该使用什么服务器?在开发过程中,我使用gevent.pywsgi,但是生产准备好了吗?我也听说过古尼康,但我看到过一些关于它的美丽的消息。

注意:我需要SSL。


Tags: django服务器应用程序消息ssl过程geventpywsgi
1条回答
网友
1楼 · 发布于 2024-09-29 00:20:31

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

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

简单地说:您应该始终在NGINX、Varnish等代理后面运行gunicorn,因为这将允许gunicorn处理比其他代理多得多的请求,因为响应缓冲。

相关问题 更多 >