您的位置:首页 > 编程语言 > PHP开发

php-fpm 超时问题解决

2015-09-30 09:40 459 查看

 最近搭建了 apache+php-fpm

执行执行的php 脚本超过60s 后会报:Service Unavailable 错误


php-fpm.log :


[29-Sep-2015 12:13:25.044283] WARNING: pid 4333, fpm_request_check_timed_out(), line 269: [pool www] child 13675, script /htdoc/info.php' (request: "GET /htdoc/info.php") executing too slow (71.866347 sec), logging
[29-Sep-2015 12:13:25.044526] DEBUG: pid 4333, fpm_got_signal(), line 76: received SIGCHLD
[29-Sep-2015 12:13:25.050308] NOTICE: pid 4333, fpm_children_bury(), line 227: child 13675 stopped for tracing
[29-Sep-2015 12:13:25.050369] NOTICE: pid 4333, fpm_php_trace(), line 144: about to trace 13675
[29-Sep-2015 12:13:25.063857] NOTICE: pid 4333, fpm_php_trace(), line 172: finished trace of 13675
[29-Sep-2015 12:13:25.063879] DEBUG: pid 4333, fpm_event_loop(), line 419: event module triggered 1 events


慢日志log :

www.log.slow


[29-Sep-2015 12:13:25.050422]  [pool www] pid 13675
script_filename = /home/subcon3/public_html/check_system/src_jiahe/htdoc/info.php
[0x00007fd5d3f2f508] sleep() /home/subcon3/public_html/check_system/src_jiahe/htdoc/info.php:3

 

解决方式:

1,http.conf 文件设定


ProxyTimeout  1800

2,php.ini 设定

max_execution_time = 1800 

3,php-fpm.ini 设定

request_terminate_timeout = 1800


总结,默认proxy 的时间很短,要设置和php.ini 一致。

 阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: