我有一个php脚本,我希望在循环中运行许多更新查询。查询量介于600和1000之间。
当我运行脚本时出现错误:
mod_fcgid:在45秒内读取数据超时
当我运行300个查询时,我没有收到消息。有解决方案可以解决这个问题吗?
答案 0 :(得分:1)
试试这个:
<?php ini_set("max_execution_time","3600"); // 3600 is the number of seconds, put whatever you want there. ?>
如果它没有通过代码工作,那么你也可以通过在你的服务器上放一个“php.ini”文件来完成这项工作。
这样做:
创建一个php.ini文件并将其写入该文件并上传到您的服务器。
max_execution_time = 3600
php_value max_execution_time 3600
答案 1 :(得分:0)
要解决此问题,您可以将其放入.htaccess文件中:
<IfModule mod_fcgid.c>
FcgidIOTimeout 7200
</IfModule>
或者您可以使用旧的指令名称:
<IfModule mod_fcgid.c>
IPCCommTimeout 7200
</IfModule>