Pull to refresh
0
0
compote @compote

User

Send message
Да, все верно. WS умеет только работать с веб-сокетами. Но long-polling в Node.Js реализуется очень просто: входящий запрос не закрываем до тех пор, пока либо не появятся данные, либо не наступит 40 секундный таймаут.
Клиентская часть уже была написана. И велосипедов там нет. Обработка Ajax-запросов и вебсокет-событий — это минимум кода. Основная часть клиентской библиотеки занимается обработкой данных, которыми обмениваются клиент и сервер.
почему ws, а не socket.io?

Socket.io сам внутри себя использует ws. По статистике npm, ws самый популярный модуль для вебсокетов. Плюс ряд тестов показывают, что он еще и самый быстрый.

почему всё-таки ушли от pm2?

Отказались, как от возможной причины внезапных зависаний системы. PM2 запускало приложение в режиме кластера и выполняло роль балансировщика.

c чем именно связано равное к-во использования клиентами long polling & websocket?

Видимо не совсем понятный график получился :). На нем изображено 100 тысяч вебсокетов и 5 тысяч lp-запросов.
Это не так. Современные браузеры, поддерживающие технологию WebSocket, не ограничивают браузер одним соединением на сайт.
Да, Nginx просто проксирует запросы на node-процессы, выступая в роли балансировщика. Плюс берет на себя обработку TLS.
UFO landed and left these words here
умение с легкостью принимать критику — первый признак профессионализма.
>интересно почитать мысли на тему красивый/не красивый код

На эту тему есть очень хорошая книга Стив Макконнелл "Совершенный код".
ANSI-кодировку, установленную по умолчанию плохо воспринимает. Хотя Reload As -> ANSI работает как надо.
Попробуйте поставить Windows-1251 в Preferences->Files->Default Encoding.
huiTrix (http://huitrix.habrahabr.ru/)
Зарегистрирован: 30 ноября 2007 13:55
Всего комментариев: 5
Все в этой теме.

Явный провокатор. Зарегистрировался, чтобы слить необоснованный негатив.
Кремневая долина
Ужасный сервис. Дублирование идет по городу, школе. В результате моя школа находится в трех городах и дважды в одном из этих трех городов.
>ЗАкрытый код: http://www.bitrix.ru
Купленный продукт поставляется с исходным кодом.
"позволяет эффективно управлять сайтом, не привлекая специалистов по программированию и html-верстке"

управлять сайтом и создать на основе CMS свою бизнес-логику - разные вещи.

Information

Rating
Does not participate
Works in
Registered
Activity