如何设置超时来终止nginx工作程序



我想为Nginx设置一个持续时间,以便在超时后终止工作者。我正在寻找一个像";Ping最大响应时间";在IIS中。我使用的是uWSGI、Nginx和Pylons框架。

IIS-Ping最长响应时间(秒(:最长时间(以秒为单位(给定工作进程来响应健康监视ping。如果工作进程没有响应,它将被终止。

我找到了一些Nginx指令,但我不确定必须使用哪一个。

  • uwsgi_read_timeout
  • uwsgi_send_timeout
  • 代理读取超时
  • 代理发送超时
  • worker_shutdown_timeout

我找到了解决方案。

由于Nginx被用作反向代理,我添加了这三个指令。

proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 600; # (in seconds) <- must be changed to what we need.

最新更新