Nginx 如何正确防止504网关超时?

Nginx 如何正确防止504网关超时?,nginx,php,Nginx,Php,我有一个脚本可以运行大约10分钟,因为它是一个大型数据迁移工具 我有一个问题,如果我设置fastcgi\u read\u timeout 9900它从不超时,或者如果我将其设置为小于,则它会在脚本完成运行之前超时 我已经拿走了fastcgi\u read\u timeout 9900来自nginx.conf并设置max\u execution\u time=1300和我现在得到了504网关超时,而不是在完成之前循环 如何正确设置页面应该一直处于活动状态,直到脚本完成执行?打开nginx.conf

我有一个脚本可以运行大约10分钟,因为它是一个大型数据迁移工具

我有一个问题,如果我设置
fastcgi\u read\u timeout 9900它从不超时,或者如果我将其设置为小于,则它会在脚本完成运行之前超时

我已经拿走了
fastcgi\u read\u timeout 9900来自
nginx.conf
并设置
max\u execution\u time=1300和我现在得到了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;
如果问题仍然存在,可以增加值,因为它将得到解决