Symfony - перенаправить клиента на новый маршрут через подписчика событий - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь перенаправить клиентов, сидящих на определенном маршруте, всякий раз, когда другой конкретный клиент нажимает кнопку в своем представлении.Мой план таков:

  • Клиент 1 нажимает кнопку, чтобы вызвать запрос к маршруту A
  • Контроллер, который определяет маршрут A, вызывает метод в службе B
  • СлужбаB выполняет некоторые другие операции, затем отправляет событие C
  • Подписчик события C выполняет ???перенаправить клиентов 2 и 3, которые в настоящее время оба находятся на маршруте D, на маршрут E

Я не уверен, возможно ли на самом деле перенаправить клиентов на основе маршрута, на котором они находятся, или мне нужнохранить какую-то информацию о сеансе для ссылки на каждого клиента, которого нужно перенаправить.

1 Ответ

0 голосов
/ 29 января 2019

Базовый Symfony не может этого сделать.Для того, чтобы иметь такой вид связи между клиентами, необходимы веб-сокеты.Смотри https://packagist.org/packages/gos/web-socket-bundle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...