Node.js服务器没有收到AJAX请求?

时间:2012-02-12 08:35:32

标签: javascript ajax http node.js browser

我正在使用Express和Node.jx 0.6.7。服务器是EC2小实例..

出于某种原因,Node.js有时没有收到我的ajax请求(有时)。 Firebug会说“等待......”,旋转轮会显示出来。

在我的node.js服务器实际获取请求之前大约需要30秒。 (当我点击它时,我调试.log,检查)。

我已经读过浏览器只允许6个并行连接的信息。但是,在我的Firebug中,我从来没有超过3个!事实上,我确保所有内容都加载,并且所有的ajax请求都会加载。在我看到所有内容都已加载后,我“点击”调用AJAX ...它就会挂起。这是唯一的旋转装载轮。其他一切都已加载......所以同时连接不是问题,对吧?

服务器非常快速地返回响应 - 问题是它没有收到响应。从字面上看,服务器直到30秒后才收到请求。

这也适用于静态图像。 (基本上是任何请求。它真的是随机的)

我使用的是Firefox 10和Chrome(最新稳定版),这种情况就发生了。在Safari上,从不发生。它是随机的,这个问题发生在不同的地方。

注意:这不会发生在我的EC2 Micro实例中(仅限我的小实例)。它们都是Ubuntu的最新版本。

屏幕截图:http://i.imgur.com/X7801.png(如您所见,只有1个微调器。返回其他所有内容。服务器没有负载很重。它是空闲的。但是,服务器没有收到请求)

注意:我正在使用AWS Load Balancer,但这不是问题所在,因为我关闭了它并且它仍在发生。

1 个答案:

答案 0 :(得分:2)

想出来。

的CloudFlare!我禁用了安全废话。