有個業(yè)務(wù)邏輯就是在用戶下訂單后createOrder接口里面調(diào)用了Gateway::sendToUid推送一條消息到客戶端如下代碼:
\GatewayWorker\Lib\Gateway::sendToUid($info['uid'], json_encode($order_message));
沒有推送成功,沒有報錯 客戶端也在線,
隨后將這個消息推送到隊(duì)列里面
\think\Queue::push($job_handler_classname, $order_message, $job_queue_name);
然后在隊(duì)列里面又執(zhí)行了:
\GatewayWorker\Lib\Gateway::sendToUid($info['uid'], json_encode($order_message));
卻可以推送到客戶端 執(zhí)行這兩個推送方法時 客戶端都在線 綁定關(guān)系了 并且客戶端ID都一樣
不知道問題出在了哪里 打印\GatewayWorker\Lib\Gateway::$registerAddress注冊端口號也都一樣