如何设置超时以终止nginx worker?

问题描述

我想为Nginx设置一个超时时间,以在超时后终止工作进程。我正在寻找IIS中的“ Ping最大响应时间”功能。我正在使用uWsgiNginx和Pylons框架。

IIS-Ping最大响应时间(秒):最大时间(以秒为单位) 提供了一个工作进程来响应运行状况监视ping。 如果辅助进程没有响应,则终止。

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

解决方法

我找到了解决方法。

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

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