我有一个使用Nginx在Ubuntu上运行的PHP应用程序。 它使用PHP 7.1。
我完全在60秒后收到超时错误。 我逐一添加了以下所有选项并进行了测试。错误已从Timeout更改为Bad Gateway。
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
fastcgi_index index.php;
fastcgi_send_timeout 600;
fastcgi_read_timeout 600;
send_timeout 600;
uwsgi_read_timeout 600s;
keepalive_timeout 600s;
include fastcgi_params;
proxy_send_timeout 180s;
proxy_read_timeout 180s;
}
我观察到的一种模式是,在这些更改之前,它正好在60秒后抛出Timeout错误。
我已将php.ini中的max_execution_time从30增加到300。