登录 |  注册 |  繁體中文


php 超时时间设置

分类: php 颜色:橙色 默认  字号: 阅读(1054) | 评论(0)

关于超时参数 共有几个主要的地方

nginx.conf : fastcgi_read_timeout 

fpm.conf: request_terminate_timeout

php.ini : max_execution_time 

1. php执行时间超过webserver的fastcgi_read_timeout

设置fastcgi_read_timeout=10,test.php执行时间100秒,则10秒后webserver会关闭和PHP的连接,webserver记录日志的返回码为 504,proxy日志的返回码也是 504

2. php执行时间超过php-fpm的request_terminate_timeout

设置request_terminate_timeout=5,test.php还是执行100秒,可以发现5秒之后,php-fpm会终止对应的php子进程,webserver日志的状态码为 502,proxy的日志的状态码也是 502

3. 注:在 php.ini 中, 参数 max_execution_time 可以设置 PHP 脚本的最大执行时间,但是,在 php-cgi(php-fpm) 模式中,该参数不会起效。




姓 名: *
邮 箱:
内 容: *
验证码: 点击刷新 *   

回到顶部