用心跳來(lái)檢測(cè)斷網(wǎng)、斷電等情況的下線。
?
workerman心跳文檔
http://doc.workerman.net/faq/heartbeat.html?
?
gatewayWorker心跳文檔
http://doc2.workerman.net/heartbeat.html
這個(gè)檢測(cè)水壓的設(shè)備不會(huì)自己發(fā)送心跳數(shù)據(jù),只有水壓達(dá)到某個(gè)臨界值的時(shí)候才會(huì)發(fā)送一條報(bào)文數(shù)據(jù)到服務(wù)器,這樣設(shè)置心跳的話,如果一分鐘或者幾十分鐘它沒(méi)有發(fā)送數(shù)據(jù),服務(wù)器會(huì)把它認(rèn)為掉線了吧,實(shí)際上它還在線只是沒(méi)有發(fā)數(shù)據(jù)。這樣還能用心跳檢測(cè)嗎?
長(zhǎng)連接應(yīng)用必須要用心跳來(lái)保持連接,否則一些路由節(jié)點(diǎn)會(huì)因?yàn)檫B接長(zhǎng)時(shí)間不活躍被關(guān)閉,導(dǎo)致連接異常斷開(kāi),導(dǎo)致設(shè)備和服務(wù)器無(wú)法通訊。
?
大佬,我的判斷沒(méi)有辦法執(zhí)行時(shí)什么情況。就是判斷時(shí)間間隔55秒后斷開(kāi)鏈接哪里,到了時(shí)間也不去執(zhí)行if里面的操作