上一篇:《莫言的书,有时间可以读读》
您可能正在寻找harakiri参数-如果请求花费的时间超过指定的harakiri时间(以秒为单位),则将丢弃该请求并回收相应的工作进程。
对于独立的uwsgi(ini config):
[uwsgi] http = 0.0.0.0:80 harakiri = 30 ...
如果在uwsgi之前有nginx代理,则还必须增加超时:
location / { proxy_pass http://my_uwsgi_upstream; proxy_read_timeout 30s; proxy_send_timeout 30s; }
如果您想要(出于某种奇怪的原因)比60s更高的超时,您可以考虑通过uwsgi
协议进行通信。配置与nginx非常相似:
location / { uwsgi_read_timeout 120s; uwsgi_send_timeout 120s; uwsgi_pass my_upstream; include uwsgi_params; }
uwsgi公司:
[uwsgi] socket = 0.0.0.0:80 protocol = uwsgi harakiri = 120 ...