Python uwsgi中的max请求实际上是如何工作的

Python uwsgi中的max请求实际上是如何工作的,python,nginx,server,uwsgi,Python,Nginx,Server,Uwsgi,我正在用python制作一个uwsgi web应用程序,遇到一个要求,我必须限制服务器应该接受的请求数量。在这里,我遇到了uwsgi选项max requests。但是该帮助显示help:reload worker在指定数量的托管请求之后 因为我不是以英语为母语的人,所以我无法理解这到底意味着什么 我目前的理解是: 假设我将max requests设置为100,即10个worker。 我收到了150个请求,100个请求得到了处理,其余的被放入了队列中。(?) 第一个请求完成后,工人接受第101个请

我正在用python制作一个uwsgi web应用程序,遇到一个要求,我必须限制服务器应该接受的请求数量。在这里,我遇到了uwsgi选项
max requests
。但是该帮助显示
help:reload worker在指定数量的托管请求之后

因为我不是以英语为母语的人,所以我无法理解这到底意味着什么

我目前的理解是:

假设我将max requests设置为100,即10个worker。 我收到了150个请求,100个请求得到了处理,其余的被放入了队列中。(?) 第一个请求完成后,工人接受第101个请求。(?)


请澄清/帮助。

因此您的Python代码是在workers中运行的。通常会有几个并行的。
max requests
指定,在每个工作进程执行一定数量的请求后,将重新加载该工作进程。基本上,Python代码每
max请求一次就重新启动一次

在您的示例中,如果有150个请求和10个工作人员,则不会发生任何事情(因为150/10<100)

但是在1000个请求之后,将重新加载工作人员(这需要一些时间,但可能没问题,因为有10个工作人员,所以不会同时重新加载所有工作人员)。那里没有排队