4

我只想知道当我使用 gunicorn 服务器时是否可以在 Django 中运行和处理多个进程。

如果一个客户端正在请求数据,而同时另一个客户端请求相同,则两个进程应该同时执行而不是队列。

有没有其他方法可以做到这一点。?

4

1 回答 1

2

您可以启动多个工作进程:

gunicorn -w 4 ...

这将创建 4 个进程,每个进程一次可以处理一个请求。

您还可以使用不同的工作类型,例如geventor meinheld,使 gunicorn 异步处理请求:

gunicorn --worker-class=gevent ...
gunicorn --worker-class="egg:meinheld#gunicorn_worker" ...

对于最后两个,您需要安装gevent(rc 版本之一)或meinheld

于 2013-03-26T14:37:31.843 回答