php-fpm 超时问题解决
最近搭建了 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 :
[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 一致。
阅读更多- 解决nginx中fastcgi(php-fpm)60s超时的问题
- IIS+fastcgi下PHP运行超时问题解决办法
- 解决Linux下php-fpm进程过多导致内存耗尽问题
- 解决NGINX+PHP-FPM failed to ptrace(PEEKDATA) Input/output error出错问题
- 解决NGINX+PHP-FPM failed to ptrace(PEEKDATA) Input/output error出错问题
- ERROR: Unable to globalize '/usr/local/NONE/etc/php-fpm.d/*.conf' 问题的解决
- 解决phpMyAdmin在nginx+php-fpm模式下无法使用的问题
- 解决php网页运行超时问题:Maximum execution time of 30 seconds exceeded
- Ubuntu 默认Nginx+php-fpm报502 504 50X问题的解决
- php中curl和soap方式请求服务超时问题的解决
- centos7安装php7 php-fpm nginx mariadb及解决php7与php-fpm冲突的问题
- PHP执行函数超时,执行数据库超时等问题解决方法(9元包邮)
- IIS+fastcgi下PHP运行超时问题的解决办法详解
- 解决php网页运行超时问题:Maximum&…
- ERROR: Unable to globalize '/usr/local/NONE/etc/php-fpm.d/*.conf' 问题的解决
- PHP解决Curl的毫秒超时的问题
- 解决 php-fpm php://stdout 命令行 打印 失效问题
- PHP中curl_multi_exec会一直返回超时的问题解决
- Mac自带PHP启动php-fpm问题解决
- windows下如何解决PHP调用的外部程序超时阻塞问题