本發(fā)明公開了一種長連接狀態(tài)監(jiān)控方法和裝置。所述方法包括:在與客戶端建立長連接時(shí),為長連接設(shè)置對(duì)應(yīng)的超時(shí)時(shí)間;記錄最后一次接收到客戶端基于長連接發(fā)送的數(shù)據(jù)包的時(shí)間;在到達(dá)超時(shí)時(shí)間之后,如果最后一次接收到客戶端基于長連接發(fā)送的數(shù)據(jù)包的時(shí)間距離超時(shí)時(shí)間超過預(yù)設(shè)的時(shí)間閾值,則斷開長連接。本發(fā)明通過為每個(gè)長連接設(shè)置超時(shí)時(shí)間的方法,在超時(shí)時(shí)間到來時(shí)判斷該長連接是否異常,并斷開異常的長連接,避免異常連接造成資源浪費(fèi)的問題。本發(fā)明不依賴于Epoll自身的監(jiān)測(cè)功能,即便在網(wǎng)絡(luò)系統(tǒng)和業(yè)務(wù)結(jié)構(gòu)較為復(fù)雜的情況下,也可以對(duì)異常連接進(jìn)行監(jiān)控,不會(huì)出現(xiàn)監(jiān)控失效的問題,監(jiān)控過程穩(wěn)定,可以提高接入系統(tǒng)的穩(wěn)定性和處理效率。
聲明:
“長連接狀態(tài)監(jiān)控方法和裝置” 該技術(shù)專利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學(xué)習(xí)研究,如用于商業(yè)用途,請(qǐng)聯(lián)系該技術(shù)所有人。
我是此專利(論文)的發(fā)明人(作者)