我有一个 php 脚本,我想在其中循环运行许多更新查询。查询量在 600 到 1000 之间。
当我运行脚本时出现错误:
mod_fcgid:45秒内读取数据超时
当我运行 300 个查询时,我没有收到任何消息。有解决这个问题的方法吗?
尝试这个 :
<?php ini_set("max_execution_time","3600"); // 3600 是秒数,把你想要的放在那里。 ?>
如果它不能通过代码工作,那么您也可以通过在根服务器上放置一个“php.ini”文件来执行此操作。
这样做:
创建一个 php.ini 文件并将其写入该文件并上传到您的服务器。
max_execution_time = 3600
php_value max_execution_time 3600
要解决此问题,您可以将其放入 .htaccess 文件中:
<IfModule mod_fcgid.c>
FcgidIOTimeout 7200
</IfModule>
或者您可以使用旧指令名称:
<IfModule mod_fcgid.c>
IPCCommTimeout 7200
</IfModule>