我对Python / Django比较陌生,并且没有在网上找到关于我是否可以在Django中设置最大工作线程数的内容。例如,我希望Django最多同时服务10个请求。如果超过10,则必须在队列中等待(理想情况下,我也可以设置此队列中的最大请求数?)
我来自Ruby背景,并且知道在Unicorn中,您可以设置worker_processes的最大数量。 Django有类似的东西吗?我不希望我的Django应用程序同时处理数千个请求。
答案 0 :(得分:0)
从这里开始:http://docs.gunicorn.org/en/stable/configure.html
import multiprocessing
bind = "127.0.0.1:8000"
workers = multiprocessing.cpu_count() * 2 + 1
在你的情况下,设置工人= 10