有个业务逻辑就是在用户下订单后createOrder接口里面调用了Gateway::sendToUid推送一条消息到客户端如下代码:
\GatewayWorker\Lib\Gateway::sendToUid($info['uid'], json_encode($order_message));
没有推送成功,没有报错 客户端也在线,
随后将这个消息推送到队列里面
\think\Queue::push($job_handler_classname, $order_message, $job_queue_name);
然后在队列里面又执行了:
\GatewayWorker\Lib\Gateway::sendToUid($info['uid'], json_encode($order_message));
却可以推送到客户端 执行这两个推送方法时 客户端都在线 绑定关系了 并且客户端ID都一样
不知道问题出在了哪里 打印\GatewayWorker\Lib\Gateway::$registerAddress注册端口号也都一样