求教,我這有很多攝像機(jī),想通過(guò)workerman來(lái)實(shí)現(xiàn)攝像機(jī)是否在線(xiàn),類(lèi)似命令行ping的功能?
求思路,gatewayworker中的心跳能判斷設(shè)備在線(xiàn),但是前提需要設(shè)備向服務(wù)器發(fā)送鏈接請(qǐng)求,建立連接,我這個(gè)攝像頭不會(huì)向服務(wù)器發(fā)送鏈接的,需要服務(wù)器主動(dòng)去檢測(cè)ip在線(xiàn)。
gatewayclient的檢測(cè)在線(xiàn)需要client_id,這個(gè)也不行,求思路。
我在想一個(gè)問(wèn)題:
1、gatewayworker 相對(duì)于要檢測(cè)設(shè)備而言,是服務(wù)端,換句話(huà):設(shè)備是否在線(xiàn)也是相對(duì)于gatewayworker而言的,所以若要檢測(cè)設(shè)備是否在線(xiàn),那就得要求設(shè)備要么主動(dòng)定期上報(bào),要么事先至少得給服務(wù)端留下線(xiàn)索 比如 $client_id,這樣服務(wù)端就能主動(dòng)的檢測(cè)設(shè)備是否在線(xiàn)。
2、同樣的,你的攝像頭既不主動(dòng)上報(bào)數(shù)據(jù)給服務(wù)端,也不連接服務(wù)端(即不給服務(wù)端留下任何線(xiàn)索),那服務(wù)端豈不是兩眼一抹黑嗎?
想知道攝像頭是否在線(xiàn),攝像頭連服務(wù)端也不定時(shí)給服務(wù)端上報(bào)在線(xiàn),這就沒(méi)辦法了吧。