事情是這樣的,用 Gateway 開發(fā)了一個項目,第一個版本因為數(shù)據(jù)沒有壓縮,導(dǎo)致流量占用比較大,
?
打算在第二個版本上開啟壓縮傳輸數(shù)據(jù),但需要兼容壓縮和不壓縮兩個版本同時支持,
?
打算在請求連接上添加參數(shù),查資料發(fā)現(xiàn)可以在 start_gateway.php 中獲取GET值,
?
但由于start_gateway.php 中沒法獲取 client_id (如果可以獲取,希望不吝賜教)沒法區(qū)分哪些客戶端支持壓縮,哪些不支持
?
所以看看是否可以在Events處理業(yè)務(wù)的時候獲取GET,或者能在?start_gateway.php 獲取 client_id 也可以,謝謝
謝謝,可以獲取GET值,但同時在Events.php 的 onWebSocketConnect 方法 設(shè)置 $connection->websocketType = Websocket::BINARY_TYPE_ARRAYBUFFER; 用來區(qū)分使用文本,還是用壓縮數(shù)據(jù),似乎就不行了,是不是有其它方法?