GatewayWorker 怎么限制客戶連接時,攜帶的參數(shù)過長。
客戶端連接的數(shù)據(jù)過大,會導致我這邊的服務一直報錯
$gateway->maxInputLength = 1024;
我再start_gateway.php中設置了以上參數(shù),不起作用
報錯信息發(fā)出來看看,客戶端連接參數(shù)過長:http://wtbis.cn/doc/gateway-worker/on-web-socket-connect.html 通過這個ws握手時候的http協(xié)議這塊驗證長度就行了。具體你這個什么錯誤發(fā)來看看。
報的這個錯,http://wtbis.cn/doc/gateway-worker/send-buffer-overflow.html
我對ip加了白名單,在onWebSocketConnect里面,不合法就斷掉,左右突然有一個用戶攜帶的參數(shù)很長,導致一直報上述錯誤
如果是websocket 握手階段你要判斷get參數(shù)大小,你就用onWebsocketConnect 就能判斷然后$connection->close();