我不确定它是否是错误或配置错误,但我一直在120秒内让ajax请求“取消”。没有给出http响应代码。
服务器端在LAMP堆栈上运行,使用mod_php5将php max_execution_time设置为240秒
奇怪的是,如果我在没有ajax的情况下请求相同的页面,它将在120秒后不会超时。
早期测试显示firefox也做同样的事情。
任何人都可以帮助解决这个错误/烦恼吗?
示例代码
set_timeout_limit(o);
sleep(1000);
答案 0 :(得分:4)
尝试将timeout: xxx
(以毫秒为单位)添加到您的AJAX调用中
示例:
$.ajax({
url: "test.html",
timeout: 240000,
context: document.body,
success: function(){
$(this).addClass("done");
}
});
答案 1 :(得分:-1)
我已经遇到了你的问题!我使用set_time_limit(0)但我的脚本在630秒后停止了!我把这个问题花了很长时间,我发现服务器防火墙会杀死我的进程!也许你的问题也是这样!如果你访问您的服务器WHM转到流程管理器并查看您的流程! ;)