javascript / ajax - ajax请求非常慢 - 超时问题?

时间:2013-12-13 14:22:58

标签: javascript php jquery mysql ajax

我在javascript / jquery中编写了一个实验,使用ajax与服务器进行通信/在服务器上执行php脚本。

现在,我的一个朋友想要在日本使用这些脚本,并且遇到了我之前没有遇到过的问题。

例如,他必须多次按下提交按钮,而不是仅仅重定向到下一页,或者他看到占位符符号而不是存储在mysql数据库中的数据,应该已经获取(并替换占位符)。

在最后一种情况下,脚本非常简单。 $ .post请求在文档就绪函数中执行,然后执行一个函数,在该函数中进行javascript替换。

现在我们失去了可能的原因。它似乎在我身边很好。 服务器位于欧洲,他也遇到了代理服务器的一些问题。

这可能是个问题吗? 可能是$ .post命令只是非常慢甚至超时?

是否可以采取任何措施使脚本能够可靠地运行?

如果需要,我很乐意提供更具体的信息,但目前我有点迷失,不知道该具体要找什么。

感谢您的帮助!


编辑: 以下是我们遇到此问题的一个特定示例的jquery代码:

function updateContent() {
  $.post("php/earnings.php", 
  { 
    type: "contribution", 
    grp : group, 
    pbnr : PbNr, 
    multiplier : multiplier 
  }, processAndShow);

  function processAndShow(data) {
    // here are just jquery commands updating html elements
  }
}

$(document).ready(function() {
  updateContent();
});

earnings.php文件包含大约150行代码和15个mysql_query请求。

我还看了一下firefox中针对earnings.php $ .post请求的连接诊断:

Connection: "Keep-Alive";
Keep-Alive: "timeout=1, max=96"

是否可能与apache服务器的超时/最大设置有关?

0 个答案:

没有答案