Symfony3.4 - 发生事件时发送服务器发送事件

时间:2018-06-12 16:33:03

标签: events websocket symfony3.x

我正在使用Symfony 3.4开发项目。

我想在发生某些事情时向当前查看页面的所有客户发送消息。我评估了服务器发送事件和Websockets,我决定采用前者,因为通信是单向的(只有服务器到客户端)。

为此,我使用此库:https://packagist.org/packages/tonyhhyip/sse

它似乎有效,但我需要在整个系统中发生某些事情时专门发送消息。我尝试使用Symfony事件系统(通过创建自定义事件),但似乎仅在同一会话(即,相同的已登录用户)内调度和捕获事件。换句话说,如果用户执行的操作触发事件,则其他用户不会捕获该事件,因此不会通过SSE向浏览器发送消息。

有什么建议吗?

谢谢

0 个答案:

没有答案