已解决 禅道最近一段时间频繁出现No input file specified

禅道最近一段时间频繁出现No input file specified

环境为 centos lnmp

php 版本为7.1

php-fpm 错误日志如下:

[17-Jul-2018 16:31:12] WARNING: [pool www] child 1488 exited on signal 15 (SIGTERM) after 2900.037554 seconds from start
[17-Jul-2018 16:31:12] NOTICE: [pool www] child 3599 started
[17-Jul-2018 16:44:32] WARNING: [pool www] child 1497, script '/www/wwwroot/zentaopms/www/index.php' (request: "GET /index.php?m=cron&f=ajaxExec&t=html&restart=0") executing too slow (386.145832 sec), logging



php-fpm 慢日志如下:


[17-Jul-2018 16:44:32]  [pool www] pid 1497
script_filename = /www/wwwroot/zentaopms/www/index.php
[0x00007f686b01d8a0] sleep() /www/wwwroot/zentaopms/module/cron/control.php:237
[0x00007f686b01cd50] ajaxExec() /www/wwwroot/zentaopms/framework/base/router.class.php:1691
[0x00007f686b01c630] loadModule() /www/wwwroot/zentaopms/www/index.php:67


禅道自己的tmp下的日志并没有报错
禅道版本 9.8.3 源码包
操作系统 CentOS
客户端浏览器 Chrome

提问者: 黑白灰 悬赏:15 日期: 2018-07-17 16:53:05 答案:1 点击:2409

获取技术支持

QQ: 电话:
设置备注
答案列表
2018/07/17

1、可以试下修改zentaopms/config/my.php文件中requestType 值为 GET ,看下可以吗?

2、或者参考这个文档:http://www.chanzhi.org/book/chanzhieps/62.html 配置下nginx中webserver,看下可以吗?

2018/07/17
我们的访问方式不是PATH_INFO,是默认的GET
2018/07/19
可以添加下页面上方QQ,邀请进群后具体问题截图咨询一下。
2019/02/20
禅道"GET /index.php?m=cron&f=ajaxExec&t=html&restart=0"这种请求应该在PHP cli模式下执行
解决方案
1、更改源代码
2、(在用方案)配置PHP脚本的最大执行时间,更改php-fpm配置(php.ini 或者php-fpm.conf) request_terminate_timeout = 600