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

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

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

Сообщение darlov » 2018.03.06, 11:55

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

Аватара пользователя
darlov
Сообщения: 196
Зарегистрирован: 2012.01.31, 16:09

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

Сообщение darlov » 2018.03.06, 12:19

Сейчас нагуглил вот такое решение
https://github.com/centrifugal/centrifugo,
вроде то что нужно.
И даже есть компонент для Yii2
https://github.com/BetsuNo/yii2-centrifugo

yan
Сообщения: 930
Зарегистрирован: 2011.03.23, 09:28
Откуда: Уфа

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

Сообщение yan » 2018.03.06, 12:50

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

Аватара пользователя
darlov
Сообщения: 196
Зарегистрирован: 2012.01.31, 16:09

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

Сообщение darlov » 2018.03.06, 19:54

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

Аватара пользователя
SiZE
Сообщения: 2578
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

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

Сообщение SiZE » 2018.03.06, 20:15

socket.io

Ответить