在示例包中看見GateWay已經(jīng)支持ping pong的邏輯,但是只能發(fā)送相應(yīng)協(xié)議打包好的數(shù)據(jù)
建議添加一個判斷支持發(fā)送原生的數(shù)據(jù)用于ping發(fā)送
例如websocket有原生的ping協(xié)議,這樣可以減少些流量,也能使onWebSocketPing,onWebSocketPong等方法能有效利用上
簡單的修改了一下:
GatewayWorker/Gateway.php
增加 $pingRaw = false
ping()方法中調(diào)用 $connection->send($this->pingData); 改為 $connection->send($this->pingData, $this->pingRaw);
初始化gateway時設(shè)置 $gateway->pingRaw = true;