内部创建的worker,onworkerstart 中getClientIdByUid获取信息

pingguoshuai

[attach]484[/attach]

使用情景:客户端发起充值,充值通知页面调用这里,然后再通知给客户端;
使用GatewayWorker,客户端连接后,登录绑定UID
在 onWorkerStart 中 new Worker,通过getClientIdByUid 无法获取到 ClientId;

2538 1 1
1个回答

walkor

业务逻辑都在businessWorker中写,Gateway进程中不能直接通过Gateway接口操作客户端。

你的业务场景更适合用gatewayClient。
充值后直接调用gatewayClient向客户端推送数据。
参见手册 http://www.workerman.net/gatewaydoc/advanced/push.html

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