许多循环更新查询

时间:2013-01-04 08:22:44

标签: php mysql

我有一个php脚本,我希望在循环中运行许多更新查询。查询量介于600和1000之间。

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

mod_fcgid:在45秒内读取数据超时

当我运行300个查询时,我没有收到消息。有解决方案可以解决这个问题吗?

2 个答案:

答案 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.ini”,那么你可以通过在服务器的根目录下放一个 .htaccess文件来实现这一点。 /> 这样做:

php_value max_execution_time 3600

答案 1 :(得分:0)

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

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

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

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