在服務(wù)器上單機(jī)部署,已經(jīng)關(guān)閉防火(centos7.3),
[attach]880[/attach]
我的配置是這樣,gatewayworker與項(xiàng)目同級(jí)部署
[attach]866[/attach]
,然后start_businessworker.php
[attach]869[/attach]
,start_register.php
[attach]872[/attach]
,start_gateway.php
[attach]870[/attach]
這三個(gè)文件的$gateway->registerAddress = '127.0.0.1:1236';都是這樣不變 只更改start_gateway.php的$gateway = new Gateway("websocket://0.0.0.0:8282");然后我從官網(wǎng)下載了GatewayClient把里面的gateway.php改文件名gateway.class.php放置項(xiàng)目的/wfx/ThinkPHP/Library/Org/Util下面
[attach]871[/attach]
然后在項(xiàng)目中使用綁定用戶Id 和對某個(gè)用戶進(jìn)行私聊
[attach]873[/attach]
js代碼
[attach]875[/attach]
啟動(dòng)
[attach]876[/attach]
阿里云端口都設(shè)置了
[attach]877[/attach]
然后在網(wǎng)站上給別人發(fā)消息,可以綁定用戶id bind這個(gè)post有返回值但是message給別人發(fā)消息觸發(fā) Gateway::sendToUid($recuid, json_encode($mess));報(bào)錯(cuò)
[attach]878[/attach]
錯(cuò)誤內(nèi)容是gateway.class.php,也就是GatewayClient文件中的gateway.php,代碼如下
[attach]879[/attach]