0

我在我的电脑上运行 WAMP。效果很好。我有 1 个 php 例程,它从 1 个 mysql 数据库读取 5,000 条记录,并将该数字的 12 倍写入另一个 mysql 数据库。我使用来自 5,000 个姓名的数据并将其添加到第二个数据库中创建 12,000 条记录。这在 GoDaddys 服务器上运行良好,但在我测试时在本地机器上运行 30 秒后超时。

我研究了这个问题,发现了 KeepAlive 和 KeepAlive 超时指令。我在 httpd.conf 中将 KeepAlive 设置为 ON。我将 KeepAlive 设置为 60,但插入在 30 秒后仍然超时。

KeepAlive On KeepAliveTimeout 60

如何增加一堆 mysql 插入所允许的时间?

Apache 版本是 2.2.17。mysql是5.1.53,php是5.3.4。我尝试在 IE 9、Google Chrome v24、Firefox v18 和 Safari V5 上运行更新。全部超时。

在插入器完成之前,我怎样才能让它继续运行?

4

2 回答 2

0

我认为您应该在 php.ini 中设置变量 max_execution_time = 60 (通常在 somwhere 中找到: C:\wamp\bin\apache\apache2.4.9\bin ),然后重新启动所有 wamp 服务。

于 2015-01-07T10:08:42.547 回答
-2

我可以通过添加到 .htaccess 文件来解决我的类似问题:

php_value max_execution_time -1

这会将执行时间设置为无穷大。

当然,这不应该在生产模式下设置。仅适用于您在本地主机上的情况。

于 2016-03-28T14:42:40.433 回答