2012-02-12 28 views
1

私はExpressとNode.jx 0.6.7を使用しています。サーバーはEC2 Smallインスタンスです。Node.jsサーバーはAJAXリクエストを受信して​​いませんか?

何らかの理由で、Node.jsが(時には)自分のajaxリクエストを受信しないことがあります。 Firebugは "pending ..."と言って、紡ぎ車が表示されます。

node.jsサーバーが実際に要求を取得するまでには約30秒かかります。 (私がそれを押すと、私はconsole.logをチェックする)。

ブラウザでは6つの並列接続しか許可されていないという情報を読んだことがあります。しかし、私のファイヤーバグでは、私は3つ以上を持っていない!実際には、すべてがロードされ、すべてのAjaxリクエストがロードされることを確認します。私はすべてがロードされていることを確認した後、AJAXを呼び出すために "クリック"して、ハングします。これは唯一の回転ローディングホイールです。他のすべてがロードされているので...同時接続は問題にはなりません。

サーバーが応答を非常に速く返します。問題は、応答が受信されないということです。文字通り、サーバーは30秒後まで要求を受け付けません。

これは静的な画像でも同様です。 (基本的にはどんなリクエストでも、それは本当にランダムです)

私はFirefox 10とChrome(最新の安定版)を使用しています。 Safariでは、は決してになります。これはランダムで、この問題はさまざまな場所で発生します。

注:これは私のEC2 Microインスタンスでは発生しません(私の小さなインスタンスでのみ)。彼らはどちらもUbuntuの最新バージョンです。

スクリーンショット:http://i.imgur.com/X7801.png(。。。。あなたが見ることができるように、唯一の1スピナーがある他のすべてが返されたサーバーに大きな負荷がかかっはありません、それはアイドルだけれども、サーバは要求を受信して​​いません)

注意:私はAWS Load Balancerを使用していますが、それは問題ではありません。なぜなら、私はそれをオフにして、まだ起こっているからです。

+0

誰でも手伝うことができれば、この質問が終わると私は500バウンスを提供します。 (私は別の2日間それを開くことはできませんが)ありがとう! – TIMEX

答えて

2

Cloudflare!私はセキュリティ対策を無効にした。

関連する問題