请问一下 我在一个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是有连接的
workerman的话可以用他们的channel组件做分布式通讯。
不过我觉得直接用GatewayWorker更好,支持集群和多端口,他直接实现了内部通讯,通讯协议和端口对于开发者来说都是透明的,业务逻辑不需要考虑协议转换问题
谢谢回复,我刚开始用