events - Symfony3.4 - 发生某事时发送服务器发送事件
问题描述
我正在使用 Symfony 3.4 开发一个项目。
发生某些事情时,我想向当前正在查看页面的所有客户发送消息。我评估了服务器发送事件和 Websockets,我决定使用前者,因为通信是单向的(只有服务器到客户端)。
为此,我正在使用这个库:https ://packagist.org/packages/tonyhhyip/sse
它似乎有效,但是当整个系统发生某些事情时,我需要专门发送一条消息。我尝试使用 Symfony 事件系统(通过创建自定义事件),但事件似乎只在同一个会话(即同一个登录用户)内被调度和捕获。换句话说,如果用户执行的操作触发了事件,则不会被其他用户捕获,因此不会通过 SSE 向浏览器发送消息。
有什么建议吗?
谢谢
解决方案
推荐阅读
- apache-poi - POI XSSF - 无法将图片添加到现有 xlsx 文件
- c++ - LLVM | 如何实现逻辑非操作的IR代码生成
- java - 为什么我在我的项目中看不到更改,但我在 fxml 文件中看到了它们?
- node.js - 使用 Sequelize 更新 NM 表值时出错
- java - 在 Java 中包装 C++ 模块
- php - 我应该规范化这个数据库吗?
- node.js - Node.js/Electron/React:msnodesqlv8安装警告严重依赖:依赖的请求是一个表达式
- mysql - 使用 phpMyAdmin 将存储过程的结果复制到现有表中
- android - Android 设备型号到实际名称
- ssrs-2012 - SSRS:标题文本框中的月份日期表达式