我在我的个人电脑上运行WAMP。工作得很好。我有一个PHP例程,它从一个MySQL数据库中读取5,000条记录,并将12倍于该数字的记录写入另一个MySQL数据库。我使用来自5,000个名字的数据,并将其添加到其中,以创建12个,000条记录。这在GoDaddys服务器上工作得很好,但是当我测试时,它在我的本地machnine上超时了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、谷歌Chrome v24、Firefox v18和Safari V5上运行更新。都超时了。
我怎么能让它继续下去,直到插入完成?
2条答案
按热度按时间neskvpey1#
我认为你应该在你的php.ini里设置变量max_execution_time = 60(通常可以在某些地方找到,比如:C:\wamp\bin\apache\apache2.4.9\bin),然后重新启动所有wamp服务。
gpnt7bae2#
我可以通过在.htaccess文件中添加以下内容来解决类似的问题:
这会将执行时间设置为无限。
当然,在生产模式下不应该设置此参数,只适用于类似您在本地主机上的场景。