【问题标题】:Chrome timeout Ajax request after 120 seconds?120秒后Chrome超时Ajax请求?
【发布时间】:2011-09-28 13:27:41
【问题描述】:

我不确定这是错误还是配置错误,但我总是在 120 秒时收到“取消”的 ajax 请求。没有给出 http 响应代码。

服务器端在 LAMP 堆栈上运行,并且使用 mod_php5 将 php max_execution_time 设置为 240 秒

奇怪的是,如果我在没有 ajax 的情况下请求同一个页面,它不会在 120 秒后超时。

早期测试表明 firefox 做同样的事情。

谁能帮助解决这个错误/烦恼?

示例代码

set_timeout_limit(o); 
sleep(1000);

【问题讨论】:

  • 一个简单的 set_timeout_limit(0);睡眠(1000);应该演示一下。

标签: php google-chrome jquery lamp


【解决方案1】:

尝试将timeout: xxx(以毫秒为单位)添加到您的 AJAX 调用中

示例:

$.ajax({
  url: "test.html",
  timeout: 240000,
  context: document.body,
  success: function(){
    $(this).addClass("done");
  }
});

【讨论】:

    【解决方案2】:

    我已经遇到了你的问题!我使用 set_time_limit(0),但我的脚本在 630 秒后停止!我在这个问题上花了很长时间,我发现服务器防火墙杀死了我的进程!也许你的问题也是这样!如果你访问您的服务器 WHM 转到流程管理器并查看您的流程! ;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-27
      • 1970-01-01
      相关资源
      最近更新 更多