laravel框架 下載了workerman/gatewayclient": "^3.0",在類中引入后,有些方法能夠使用有些出現(xiàn)錯(cuò)誤
<?php
namespace App\Http\Controllers\WxAPi;
use App\Http\Controllers\ApiController;
use GatewayClient\Gateway;
use Illuminate\Http\Request;
class WebSocketChecker extends ApiController
{
public function bind(Request $request){
Gateway::$registerAddress = 'websocket://127.0.0.1:6001';
$member_id=$request->input('member_id');
$client_id=$request->input('client_id');
// $data=array(
// 'type'=>'say',
// 'avatar'=>'111111111',
// 'name'=>'22222222',
// 'content'=>'進(jìn)入聊天室',
// 'time'=>date("y-m-d H:i:S",time())
// );
// print_r($client_id.'------------------');
// print_r($member_id);
print_r($member_id);
print_r(Gateway::bindUid($client_id, $member_id).'------------');
print_r(Gateway::getUidByClientId($client_id));
Gateway::sendToClient($client_id, "Hello $member_id 進(jìn)入聊天室\r\n");
// Gateway::sendToUid($member_id,"Hello進(jìn)入聊天室\r\n");
// Gateway::getClientIdByUid($member_id)
// Gateway::sendToAll("$client_id login\r\n");
}
}
運(yùn)行配置信息
示例
失敗示例(去掉下邊三條注釋出現(xiàn)bug)
瀏覽器訪問效果