Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只想知道当我使用 gunicorn 服务器时是否可以在 Django 中运行和处理多个进程。
如果一个客户端正在请求数据,而同时另一个客户端请求相同,则两个进程应该同时执行而不是队列。
有没有其他方法可以做到这一点。?
您可以启动多个工作进程:
gunicorn -w 4 ...
这将创建 4 个进程,每个进程一次可以处理一个请求。
您还可以使用不同的工作类型,例如geventor meinheld,使 gunicorn 异步处理请求:
gevent
meinheld
gunicorn --worker-class=gevent ... gunicorn --worker-class="egg:meinheld#gunicorn_worker" ...
对于最后两个,您需要安装gevent(rc 版本之一)或meinheld。