@maksam07

Как сделать обновление информации на сайте в режиме реального времени?

Добрый день. Вижу много статей о Socket.io в связке с Node.js, но я никогда не пользовался node, и совершенно не имею понятия как его установить на виртуальный хостинг. Еще часто вижу записи, что сокету нужно устанавливать прослушиваемый порт, но как узнать какой именно порт надо прослушивать? В общем, если можете, объясните аутсайдеру в этом деле, как сделать обновление информации в режиме реального времени и, желательно, без лишних заморочек с хостингами.
  • Вопрос задан
  • 409 просмотров
Пригласить эксперта
Ответы на вопрос 3
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Node.js не получится установить на классический shared хостинг
понадобится свой сервер, благо сейчас виртуалки, как правило, дешевле шаред хостинга
правда в этом случае придется настроить все самому

насчет порта, да любой свободный используйте, главное чтоб был открыт наружу, правда лучше через nginx проксю прокинуть

насчет Socket.io - дичь жуткая, хоть и распиареная, но тормозная, с утечками памяти, и вообще хороший пример, как не надо писать... При том что в 99% случаев достаточно модуля ws на котором он основан, ну или на крайняк возьмите ws-api если нужна высокоуровневая абстракция
Ответ написан
SerafimArts
@SerafimArts
Senior Notepad Reader
совершенно не имею понятия как его установить на виртуальный хостин


Никак. На то он и хостинг, а не VDS/VPS

Еще часто вижу записи, что сокету нужно устанавливать прослушиваемый порт, но как узнать какой именно порт надо прослушивать?


Команда "netstat -a" возвращает список портов, которые слушаются. Осталось выбрать любой свободный, например 3000, 8000, 81 и 8080 - это самые популярные для своих приблуд.
Ответ написан
Комментировать
@lexa4ok93
comet, long polling, pusher
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 14:37
3000 руб./в час
24 нояб. 2024, в 13:04
500 руб./в час
24 нояб. 2024, в 12:29
3000 руб./за проект