Nginx PHP-Fcgi中因PHP执行时间导致504 Gateway Timeout错误解决记录

qqcorporation71098 14 0 pdf 2021-07-11 09:07:07

昨天,一个程序需要导出500条数据,结果发现到150条是,Nginx报出504 Gateway Timeout错误经观察,发现大约30秒时超时,php.ini中执行时间配置已经是300秒:再查nginx的相关配置,无果。写了一个php的测试页再测:依然超时,可以确定set_time_limit这个函数没生效。再查php-fcgi的配置php-fpm.conf,下边这个设置疑似有问题:查官方文档:大意是php中set_time_limit设置的时间内如果php还没执行完,则走此处的配置,也就是request_terminate_timeout=30秒。先把这个参数改的和php中set_time_limit值一样,都是300秒,还不行,不理解为什么,如果高手知道请赐教。

Nginx PHP-Fcgi中因PHP执行时间导致504 Gateway Timeout错误解决记录

用户评论
请输入评论内容
评分:
暂无评论