Как лучше оповестить клиента с использованием node.js и socket.io?
1 - Оповещать клиента напрямую через node.js и socket.io
Минус: Если клиент не доступен для оповещения, то он пропустит его
Плюс: Скорость отдачи - бастрая
2 - Текст оповещения писать в базу через php, и через node.js в цикле делать запросы в базу и выдавать клиенту
Минус: Скорость отдачи - небольшая задержка
Плюс: Клиент в любом случае получит оповещение
Пожалуй расскажу логику, как должно работать.
Клиент1 приглашает
клиента2 в чат. У
Клиент1 выводится окно с ожиданием, а
клиента2 получает окно с подтверждением/отказом в чате. Если клиент
клиента2 обновляет страницу в момент выдачи окна или после, окно должно оставаться до тех пор пока не истечет время или
клиента2 не сделает выбор. Так же если
Клиент1 обновил страницу или нажал отмену ожидания то у
клиента2 окно скрывается
Мне бы хотелось сделать через второй вариант. Что то похожее сделано на
comet-server.ru