Business worker 能不能只发送不接收消息?

cmy2my

我现在的业务是 独立一处一个进程来 做Timer,timer里面有一个工作是sendtoclient。一开始我是想用普通的worker,但是这样好像不能传数据给客户端了,必须要通过channel告诉原businessworker 然后让他传。

我想问能不能 我把创建的Timer worker进程设置为 business worker,连上Gateway但让gateway不把client的消息转发给这个进程,这个进程却可以传消息出去。

2302 1 0
1个回答

walkor

如果有运行GatewayWorer,普通Worker里面也可以Gateway::sendToClient

前提是要设置下Gateway::$registerAddress为register服务的ip和端口。
可以在Worker的onWorkerStart里面设置,然后就可以直接在Worker中调用Gateway::XXX接口了

  • 暂无评论
年代过于久远,无法发表回答
🔝