tp5循环插入百万数据模块不存在:error / foreach循环大量数据时候出现 模块不存在:error
话不多说,直接进正题。
今天清洗数据过程中,发现每次插入到700多条就会出现这个错误,

刚开始以为是请求时间有限制,修改了apipost的请求时间也不行;修改了apache的最大请求时间还是不行;
1.修改php最大运行时间
修改php.ini文件 max_execution_time=3600
2.修改apache的配置文件httpd.conf
Timeout 3600
3.如果上面2个还没有解决问题 加上最后在一项
查看apache错误日志,发现了这个错误
End of script output before headers: index.php
然后紧接着又有一条这条错误:
mod_fcgid: read timeout from pipe
从管道读取超时,那这出错模块找到了,原因也有了,所以干掉他,于是在httpd.conf中添加配置如下:
<IfModule fcgid_module> FcgidIOTimeout 3600 FcgidConnectTimeout 3600 FcgidBusyScanInterval 3600 FcgidBusyTimeout 3600 FcgidErrorScanInterval 3600 FcgidIdleScanInterval 3600 FcgidIdleTimeout 3600 FcgidProcessLifeTime 3600 FcgidZombieScanInterval 3600 </IfModule>
重启服务,再运行,完美解决。

————————————————
版权声明:本文为CSDN博主「荒-漠」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq5201314wx/article/details/120204068
-------------------------------------------------------------------nginx配置----------------------------------------------------------------------------------

location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_connect_timeout 600; fastcgi_read_timeout 600; fastcgi_send_timeout 600; include fastcgi_params; }

浙公网安备 33010602011771号