簡單填坑Demo,還請多多指教!
在使用laravel-echo 配套的長連線服務時,發現如果連線斷開沒有前臺展示,很難察覺是否線上。看了Echo的文件並沒有這些,看了原始碼結合原生socket,寫除了簡單實現,還請不吝賜教:
- 連線成功事件
Echo.connector.socket.on('connect', function(){
console.log('connected')
// 連線成功,更改線上圖示為“線上”
})
- 連線斷開事件
Echo.connector.socket.on('disconnect', function(){
console.log('disconnect')
// 連線斷開,會自動重新連線,更改線上圖示為“離線”
})
根據事件大家就各自發揮了~
本作品採用《CC 協議》,轉載必須註明作者和本文連結