如何增加 apache 服务器的超时时间?

问题描述 投票:0回答:2

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

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

保持活力 保持活动超时 60

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

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

我怎样才能让它继续下去直到插入完成?

apache timeout wamp
2个回答
0
投票

我认为你应该设置变量 最大执行时间 = 60 在你的 php.ini 中(通常可以在以下位置找到: C:\wamp in pache pache2.4.9 in ) 然后重新启动所有wamp服务。


-2
投票

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

php_value max_execution_time -1

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

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

© www.soinside.com 2019 - 2024. All rights reserved.