我有一个脚本可以运行大约 10 分钟,因为它是一个大型数据迁移工具。
我有一个问题,如果我fastcgi_read_timeout 9900;
设置它永远不会超时,或者如果我将其设置为 less,那么它会在我的脚本完成运行之前超时。
我已经从nginx.conf
中取出了fastcgi_read_timeout 9900;
并在 php 中设置了max_execution_time = 1300;
.ini我现在得到了 504 网关超时,而不是循环直到完成。
如何正确设置页面应处于活动状态,直到脚本完成执行?
打开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;
如果您仍然有问题,您可以增加值,因为它将被破坏