swoole websocket 應用 - 心跳包web
前提: swoole官方羣裏,有人問「個人sokect/websocket 客戶機在鏈接成功一段時間後斷掉了,我要如何保持它」websocket
問題1的產生的緣由:swoole
在實際應用中,socket 鏈接 會由於 長時間沒有數據來往致使鏈接被主機本身關掉。
問題1的解決方案:socket
使用心跳包,能夠是server端向client端發送,也能夠是 client向server端發送,心跳包,簡單的來講,就是定時發送一條無心義的數據,讓機器知道當前鏈接是活躍的來避免鏈接被斷開。