我现在的业务是 独立一处一个进程来 做Timer,timer里面有一个工作是sendtoclient。一开始我是想用普通的worker,但是这样好像不能传数据给客户端了,必须要通过channel告诉原businessworker 然后让他传。
我想问能不能 我把创建的Timer worker进程设置为 business worker,连上Gateway但让gateway不把client的消息转发给这个进程,这个进程却可以传消息出去。
如果有运行GatewayWorer,普通Worker里面也可以Gateway::sendToClient
前提是要设置下Gateway::$registerAddress为register服务的ip和端口。 可以在Worker的onWorkerStart里面设置,然后就可以直接在Worker中调用Gateway::XXX接口了
如果有运行GatewayWorer,普通Worker里面也可以Gateway::sendToClient
前提是要设置下Gateway::$registerAddress为register服务的ip和端口。
可以在Worker的onWorkerStart里面设置,然后就可以直接在Worker中调用Gateway::XXX接口了