Я использую Express и Node.jx 0.6.7. Сервер EC2 Small instance.
По какой-то причине Node.js иногда не получает мои запросы ajax (иногда). Firebug сказал бы «в ожидании ...», и вращающееся колесо показало бы.
Потребуется около 30 секунд, прежде чем мой сервер node.js получит запрос. (Когда я ударил его, я console.log, чтобы проверить).
Я прочитал информацию о том, что браузер допускает только 6 параллельных подключений. Но у меня в Firebug никогда не бывает больше 3! На самом деле, я проверяю, все ли загружается, и все мои ajax-запросы загружаются. После того, как я вижу, что все загружено, я "нажимаю", чтобы вызвать AJAX ... и он зависает. Это единственное вращающееся загрузочное колесо. Все остальное загружено ... так что одновременные соединения не могут быть проблемой, верно?
Сервер очень быстро возвращает ответы - проблема в том, что он не получает ответ. Буквально, сервер не получает запрос до 30 секунд спустя.
Это также происходит со статическими изображениями. (в основном любой запрос. Это действительно случайно)
Я на Firefox 10 и Chrome (последняя стабильная версия), и это происходит. На Safari это никогда не происходит. Это случайно, и эта проблема возникает в разных местах.
Примечание: это не происходит в моем экземпляре EC2 Micro (только в моем маленьком экземпляре). Они обе последние версии Ubuntu.
Снимок экрана: http://i.imgur.com/X7801.png (как вы можете видеть, есть только 1 счетчик. Все остальное возвращается. Сервер НЕ находится под большой нагрузкой. Он простаивает. Сервер не получает запрос)
Примечание. Я использую AWS Load Balancer, но это не проблема, потому что я отключил это, и это все еще происходит.