我的脚本可以运行大约10分钟,因为它是一个大型数据迁移工具。
我遇到的问题是,如果我设置fastcgi_read_timeout 9900;
它永远不会超时,或者如果我将它设置为更小,那么它会在我的脚本运行完毕之前超时。
我已从fastcgi_read_timeout 9900;
取走nginx.conf
并在php.ini中设置max_execution_time = 1300;
,我现在获得504网关超时,而不是循环直到完成。
如何在脚本完成执行之前正确设置页面应该处于活动状态?
答案 0 :(得分:1)
打开nginx.conf,然后http {
更改此值,如下所示
client_header_timeout 9999;
client_body_timeout 9999;
fastcgi_read_timeout 9999;
client_max_body_size 32m;
fastcgi_buffers 8 128k;
fastcgi_buffer_size 128k;
如果您还有问题,可以增加值,因为它会被解决