Symfony3.4 - отправляет отправленное сервером событие, когда что-то происходит - PullRequest
0 голосов
/ 12 июня 2018

Я занимаюсь разработкой проекта с помощью Symfony 3.4.

Я хотел бы отправить сообщение всем клиентам, просматривающим страницу, когда что-то случится.Я оценил и события, отправленные сервером, и веб-сокеты, и я решил пойти с первым, поскольку связь является однонаправленной (только сервер-клиент).

Для этой цели я использую эту библиотеку: https://packagist.org/packages/tonyhhyip/sse

Кажется, это работает, но мне нужно специально отправить сообщение, когда что-то происходит во всей системе.Я попытался использовать систему событий Symfony (создав пользовательское событие), но события, похоже, отправляются и регистрируются только в пределах одного сеанса (т. Е. Того же зарегистрированного пользователя).Другими словами, если действие, выполненное пользователем, инициирует событие, оно не перехватывается другими пользователями и, следовательно, сообщение не отправляется в браузер через SSE.

Есть предложения?

Спасибо

...