亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

workerman怎樣保持連接

發布時間:2020-12-18 10:51:24 來源:億速云 閱讀:279 作者:小新 欄目:編程語言

這篇文章主要介紹了workerman怎樣保持連接,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

正常的情況客戶端斷開連接會向服務端發送一個fin包,服務端收到fin包后得知客戶端連接斷開,則立刻觸發onClose事件回調。

但是有些極端情況如客戶端掉電、網絡關閉、拔網線、路由故障等,這些極端情況客戶端無法發送fin包給服務端,服務端便無法知道連接已經斷開。如果客戶端與服務端定時有心跳數據傳輸,則會比較及時的發現連接斷開,觸發onClose事件回調。

另外路由節點防火墻會關閉長時間不通訊的socket連接,導致socket長連接斷開。所以需要客戶端與服務端定時發送心跳數據保持連接不被斷開。

GatewayWorker中如何配置心跳檢測?

目前GatewayWorker支持兩種心跳檢測,服務端設定多少秒內沒收到心跳關閉連接(推薦),同時也支持服務端定時向客戶端發送心跳數據(不推薦)。

客戶端定時發送心跳(推薦)

客戶端定時(間隔最好小于60秒)向服務端發送心跳。服務端類似以下配置:

$gateway = new Gateway("Websocket://0.0.0.0:8585");
$gateway->pingInterval = 55;
$gateway->pingNotResponseLimit = 1;
$gateway->pingData = '';

感謝你能夠認真閱讀完這篇文章,希望小編分享workerman怎樣保持連接內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌鲁木齐县| 陆河县| 荣昌县| 新野县| 三门峡市| 无锡市| 泰顺县| 柯坪县| 荣昌县| 桦南县| 榆社县| 新兴县| 长子县| 枣庄市| 泉州市| 墨脱县| 泰兴市| 平顶山市| 宁河县| 页游| 泗洪县| 苏州市| 诸暨市| 涟水县| 孝义市| 五台县| 津南区| 本溪| 靖远县| 青岛市| 望奎县| 巴林左旗| 嘉兴市| 页游| 彭阳县| 渝中区| 尉氏县| 呼和浩特市| 阜南县| 敖汉旗| 京山县|