上一篇:《莫言的书,有时间可以读读》


《nginx 超时 uwsgi超时》

作者 vhaixingv 创建于 21-04-07 15:24:36

您可能正在寻找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
...



下一篇:《最近滁州空气质量不好,教大家学会看pm2.5浓度对环境的影响,关爱家人健康!》