国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

如何在 Events.php 中獲取 GET 參數(shù)?

stephen

事情是這樣的,用 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 也可以,謝謝

3754 3 0
3個回答

walkor 打賞
  • stephen 2019-07-03

    謝謝,可以獲取GET值,但同時在Events.php 的 onWebSocketConnect 方法 設(shè)置 $connection->websocketType = Websocket::BINARY_TYPE_ARRAYBUFFER; 用來區(qū)分使用文本,還是用壓縮數(shù)據(jù),似乎就不行了,是不是有其它方法?

walkor 打賞

你可以在start_gateway.php里使用$gateway->onWebSocketConnect來設(shè)置 $connection->websocketType = Websocket::BINARY_TYPE_ARRAYBUFFER; 。Events.php 沒辦法設(shè)置$connection->websocketType

  • stephen 2019-07-03

    謝謝,那樣的話沒法兼容壓縮版本和普通數(shù)據(jù)版本了,還有一個方法是客戶端連接的時候發(fā)個消息使用哪個版本的接口,或者您有更好的建議嗎?

  • stephen 2019-07-03

    似乎我說的方法也不行,websocketType是連接建立的時候就要設(shè)置的

walkor 打賞

$gateway->onWebSocketConnect 里可以設(shè)置$_SESSION=1,Events.php里可以讀取到這個$_SESSION,可以作為是否壓縮的判斷

  • stephen 2019-07-03

    好,我想辦法生成一個唯一值來區(qū)分吧,謝謝

年代過于久遠,無法發(fā)表回答
??