不同worker对象之间可以通讯吗

ufuture

请问一下 我在一个php文件中 启动了两个 server, 一个 $tcp_worker = new Worker("tcp://0.0.0.0:5000"); 另外一个 $ws_worker = new Worker("websocket://0.0.0.0:2000"); 最后运行 Worker::runAll(); ,分别用浏览器和tcp 客户端都可以连接,但是这两个之间可以互相通讯吗,如何实现, 比如 我在ws_worker  onMessge函数里接收到浏览器发来的数据,这个时候 用全局的 $tcp_worker看 里面的connections是空的,但是用tcp客户端给服务器发数据 全局的 $tcp_worker看 里面的connections是有连接的

2735 1 0
1个回答

朕震惊了

workerman的话可以用他们的channel组件做分布式通讯。
 
不过我觉得直接用GatewayWorker更好,支持集群和多端口,他直接实现了内部通讯,通讯协议和端口对于开发者来说都是透明的,业务逻辑不需要考虑协议转换问题

年代过于久远,无法发表回答
🔝