我在电脑上运行WAMP。效果很好。我有1个PHP例程,从1个mysql数据库中读取5,000条记录,并将该数字写入另一个mysql数据库的12倍。我使用5,000个名称中的数据并添加到其中以在第二个数据库中创建12,000条记录。这在GoDaddys服务器上工作正常但在我测试时在我的本地machnine上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上运行更新。全部超时。
如果在完成内容之后我该如何继续?
答案 0 :(得分:0)
我认为你应该设置变量 max_execution_time = 60 在你的php.ini中(通常找到somwhere:C:\ wamp \ bin \ apache \ apache2.4.9 \ bin) 然后重新启动所有wamp服务。
答案 1 :(得分:-2)
我可以通过添加到.htaccess文件来解决我的类似问题:
function myUC(str){
var wds = str.split('-');
var acc = [];
var exclude = ["aux", "au","et", "sur", "des", "le", "les"];
wds.forEach(function(wd){
if(wd.length == 0)
return;
else if(exclude.includes(wd)){
acc.push(wd);
}else if(wd.indexOf("'") == 1){
acc.push(wd[0].toLowerCase() + "'" + wd[2].toUpperCase() + wd.substr(3));
}else{
acc.push(wd[0].toUpperCase() + wd.substr(1));
}
});
return acc.join('-');
}
将执行时间设置为无限。
当然,永远不应该在生产模式中设置。仅适用于像localhost这样的场景。