-1

我有一个 php 脚本,我想在其中循环运行许多更新查询。查询量在 600 到 1000 之间。

当我运行脚本时出现错误:

mod_fcgid:45秒内读取数据超时

当我运行 300 个查询时,我没有收到任何消息。有解决这个问题的方法吗?

4

2 回答 2

1

尝试这个 :

<?php
ini_set("max_execution_time","3600"); // 3600 是秒数,把你想要的放在那里。
?>

如果它不能通过代码工作,那么您也可以通过在根服务器上放置一个“php.ini”文件来执行此操作。

这样做:
创建一个 php.ini 文件并将其写入该文件并上传到您的服务器。

max_execution_time = 3600

如果它也不能通过“php.ini”工作,那么您可以通过将.htaccess 文件放在服务器的根目录上来做到这一点。

做这个 :

php_value max_execution_time 360​​0
于 2013-01-04T08:26:30.600 回答
0

要解决此问题,您可以将其放入 .htaccess 文件中:

<IfModule mod_fcgid.c>
   FcgidIOTimeout  7200
</IfModule>

或者您可以使用旧指令名称:

<IfModule mod_fcgid.c>
   IPCCommTimeout  7200
</IfModule>
于 2013-01-04T08:36:29.320 回答