国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

項目如何與workerman-chat通信?

osacar

@walkor
在做一個商城項目。
項目中使用了workerman-chat這個項目,現(xiàn)在有一個需求。
就是當有客戶下訂單后,直接將訂單簡要信息當作聊天信息發(fā)送給客戶與商家。
寫了一段代碼,但是測試不成功。
提示:Bad request for Gateway Service. If you are a client please connect Gateway. Request info(IP:127.0.0.1, Request Buffer:{聊天信息省略})

代碼如下:

$socket = stream_socket_client("tcp://127.0.0.1:1236", $errno, $errmsg, 5);
if(!$socket) echo $errmsg;
$message_data = array(
                    'type'=>'say', 
                    'from_client_id'=>'10000000002',
                    'from_client_name' =>'機器人',
                    'to_client_id'=>'all',
                    'content'=>'下單成功,訂單號:'.time(),
                    'time'=>date('Y-m-d H:i:s'),
                );
$mail_buffer = json_encode($message_data)."\n";
fwrite($socket, $mail_buffer);

將端口tcp://127.0.0.1:1236改為tcp://127.0.0.1:7272后可以連上Gateway,但是直接執(zhí)行了onClose方法。

多謝指正!

3192 1 0
1個回答

walkor 打賞

1236端口不是給客戶端連的。
其它看看手冊吧,手冊講的很明白。如何在其它項目中利用GatewayWorker推送消息給瀏覽器。
http://wtbis.cn/gatewaydoc/advanced/push.html

年代過于久遠,無法發(fā)表回答
??