如何设置超时以终止 nginx worker?
How to set a timeout to terminate nginx workers?
我想设置 Nginx 在超时后终止 worker 的持续时间。我正在寻找 IIS 中的“Ping 最大响应时间”之类的功能。我正在使用 uWSGI、Nginx 和 Pylons 框架。
IIS - Ping Maximum Response Time (seconds): Maximum time (in seconds)
that a worker process is given to respond to a health monitoring ping.
If the worker process does not respond, it is terminated.
我找到了一些 Nginx 指令,但我不确定必须使用哪一个。
我找到了解决方案。
由于使用Nginx作为反向代理,我添加了这三个指令。
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 600; # (in seconds) <- must be changed to what we need.
我想设置 Nginx 在超时后终止 worker 的持续时间。我正在寻找 IIS 中的“Ping 最大响应时间”之类的功能。我正在使用 uWSGI、Nginx 和 Pylons 框架。
IIS - Ping Maximum Response Time (seconds): Maximum time (in seconds) that a worker process is given to respond to a health monitoring ping. If the worker process does not respond, it is terminated.
我找到了一些 Nginx 指令,但我不确定必须使用哪一个。
我找到了解决方案。
由于使用Nginx作为反向代理,我添加了这三个指令。
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 600; # (in seconds) <- must be changed to what we need.