标签: python django gunicorn
我只是想知道当我使用gunicorn服务器时,是否可以在Django中运行和处理多个进程。
如果一个客户端正在请求数据,同时其他客户端请求相同的数据,则应同时执行这两个进程而不是队列。
还有其他方法可以实现这一目标吗?
答案 0 :(得分:1)
您可以启动多个工作进程:
gunicorn -w 4 ...
这将创建4个进程,每个进程可以一次处理一个请求。
您还可以使用其他工作类型(例如gevent或meinheld)来异步制作gunicorn句柄请求:
gevent
meinheld
gunicorn --worker-class=gevent ... gunicorn --worker-class="egg:meinheld#gunicorn_worker" ...
对于最后两个,您需要安装gevent(其中一个rc版本)或meinheld。