修改php-fpm.conf 文件,把request_terminate_timeout改为300即可。
request_terminate_timeout = 300
或者把request_terminate_timeout设置为0
request_terminate_timeout = 0
request_terminate_timeout 适用于,当max_execution_time由于某种原因无法终止脚本的时候,会把这个php-fpm请求干掉。
好吧,结论是web请求php执行时间受到2方面控制,一个是php.ini的max_execution_time(要注意的是sleep,http请求等待响应的时间是不算的,这里算的是真正的执行时间),另一个是php-fpm request_terminate_timeout 设置,这个算的是请求开始n秒
文章评论(0)