PHP timeout配置:
1. php.ini max_execution_time
2. php-fpm.conf request_terminate_timeout
Nginx timout参数
1. fastcgi
fastcgi_connect_timeout 600; 与FastCGI服务器建立连接的超时。
fastcgi_send_timeout 600; 设置将请求传输到FastCGI服务器的超时。 仅在两次连续写入操作之间设置超时,而不是为整个请求的传输。 如果FastCGI服务器在此时间内未收到任何内容,则关闭连接。
fastcgi_read_timeout 600; 从FastCGI服务器读取响应的超时。 仅在两个连续的读操作之间设置超时,而不是为整个响应的传输。 如果FastCGI服务器在此时间内未传输任何内容,则关闭连接。
2. proxy
proxy_connect_timeout 10s;
proxy_send_timeout 55s;
proxy_read_timeout 60s;
3. client
client_header_timeout 10s;
client_body_timeout 10s;
4. keepalive
keepalive_timeout 65s;
5. resolver
resolver_timeout 10s;
6. upstream max_fails fail_timeout
server 127.0.0.1:9999 max_fails=20 fail_timeout=10s;