Мое приложение node.js с экспресс, redis, mongo и socket.io отлично работает.
Сегодня, когда я представил кластер, я обнаружил, что он работает, но приложение получает много сообщений,
'client not handshaken' 'client should reconnect'
Во многих случаях время отклика от socket.io очень плохое - до нескольких секунд.
Затем я использовал http-proxy для завершения запросов от браузеров. Хром работает с перерывами, не выкидывая такие сообщения. Иногда, если я снова открываю тот же URL, он начинает выбрасывать эти сообщения, и ответ задерживается.
Firefox также ведет себя так же. случайно, он начинает выбрасывать эти сообщения непрерывно ..
Выглядит как проблема с веб-сокетом в кластерной среде.
Моя версия node.js - 0.6.10, socket.io 0.9.0, экспресс-версия 2.5.9, http-proxy 0.8.0
.