【发布时间】:2021-05-23 23:16:34
【问题描述】:
我目前有一个使用 WSGI 的 socketio 网络服务器,我用 gunicorn 托管它。我还设置了一个使用网络浏览器的 javascript 客户端。我已经设法让这两个人能够交流。
我正在创建一个信息服务,它从日志中获取游戏中发生的事件,然后通过单独的 python 脚本对其进行解析,以创建一个可读的 GUI。但这一点并不重要。
一旦我从单独的 python 程序中获得了我的文本字符串,我如何将它发送到连接到我的网络服务器的所有客户端?该程序不是socketIO服务器的一部分,所以据我所知,不能使用emit()。
我的想法是创建一个单独的 python 客户端,它连接到 socketio 服务器并这样做。我已经说明了以下流程:
- socketIO python 客户端 -- 数据 --> socketIO 服务器
- socketIO 服务器 -- 数据 --> 所有 socketIO 客户端。
我正在努力寻找一种方法来执行此操作?任何人都可以帮助或提出更有效的方法吗?如果我的解释不清楚,请告诉我。
【问题讨论】:
-
您是否阅读过文档中关于从外部进程发射的部分? python-socketio.readthedocs.io/en/latest/…
-
不,我在文档中没有看到。我会看看那个。谢谢米格尔!
标签: python-socketio