websocket уведомления

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
Аватара пользователя
darlov
Сообщения: 204
Зарегистрирован: 2012.01.31, 16:09

websocket уведомления

Сообщение darlov »

Пытаюсь разобраться в websocket, в примерах встречается только передача данных между клиентами.Это мне понятно.
А как привязать это к событиям сервера? К примеру изменились данные в таблице и нужно обновить ее у всех клиентов. Как это лучше сделать?
Аутентификация, авторизация пользователей, такое возможно?
Спасибо.
Аватара пользователя
darlov
Сообщения: 204
Зарегистрирован: 2012.01.31, 16:09

Re: websocket уведомления

Сообщение darlov »

Сейчас нагуглил вот такое решение
https://github.com/centrifugal/centrifugo,
вроде то что нужно.
И даже есть компонент для Yii2
https://github.com/BetsuNo/yii2-centrifugo
yan
Сообщения: 942
Зарегистрирован: 2011.03.23, 09:28
Откуда: Уфа

Re: websocket уведомления

Сообщение yan »

darlov писал(а): 2018.03.06, 11:55 Пытаюсь разобраться в websocket, в примерах встречается только передача данных между клиентами.Это мне понятно.
А как привязать это к событиям сервера? К примеру изменились данные в таблице и нужно обновить ее у всех клиентов. Как это лучше сделать?
Аутентификация, авторизация пользователей, такое возможно?
Спасибо.
делал все это на ratchet - в запущенном процессе можно периодически проверять очередь или например просто таблицу и при необходимости рассылать подписчикам
Аутентификацию можно сделать например на основе отправляемого с клиента сообщения.
Аватара пользователя
darlov
Сообщения: 204
Зарегистрирован: 2012.01.31, 16:09

Re: websocket уведомления

Сообщение darlov »

yan писал(а): 2018.03.06, 12:50
darlov писал(а): 2018.03.06, 11:55 Пытаюсь разобраться в websocket, в примерах встречается только передача данных между клиентами.Это мне понятно.
А как привязать это к событиям сервера? К примеру изменились данные в таблице и нужно обновить ее у всех клиентов. Как это лучше сделать?
Аутентификация, авторизация пользователей, такое возможно?
Спасибо.
делал все это на ratchet - в запущенном процессе можно периодически проверять очередь или например просто таблицу и при необходимости рассылать подписчикам
Аутентификацию можно сделать например на основе отправляемого с клиента сообщения.
Попробуем, спасибо
Аватара пользователя
SiZE
Сообщения: 2813
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: websocket уведомления

Сообщение SiZE »

socket.io
Ответить