记一次在用TP5.1循环插入百万条数据错误
话不多说,直接进正题。在开发过程中,不止一次碰到这个问题,每次都提示错误如下
以前也没有特地解决,但是这次让我抓狂,每次都是一定时间会终止,所以推测是超时的问题,也配置了php超时时间,set_time_limit(0),但是毫无作用,于是查看apache错误日志,发现了这个错误
End of script output before headers: index.php
然后紧接着又有一条这条错误:
mod_fcgid: read timeout from pipe
从管道读取超时,那这出错模块找到了,原因也有了,所以干掉他,于是在httpd.conf中添加配置如下:
<IfModule fcgid_module>
FcgidIOTimeout 1200
FcgidConnectTimeout 1200
FcgidBusyScanInterval 1200
FcgidBusyTimeout 1200
FcgidErrorScanInterval 1200
FcgidIdleScanInterval 1200
FcgidIdleTimeout 1200
FcgidProcessLifeTime 3600
FcgidZombieScanInterval 1200
</IfModule>
再运行,完美解决。发现问题还是要慢慢的找原因,日志是最好的帮手。加油
你的每一步,都不仅仅为自己而走

浙公网安备 33010602011771号