一種基于Epoll異步服務(wù)器的高效響應(yīng)方法

基本信息

申請?zhí)?/td> CN201710660691.1 申請日 -
公開(公告)號 CN107479955B 公開(公告)日 2020-04-17
申請公布號 CN107479955B 申請公布日 2020-04-17
分類號 G06F9/48;G06F11/30 分類 計算;推算;計數(shù);
發(fā)明人 江汀;趙萬亮;姜思遠;王月銘 申請(專利權(quán))人 南京華飛數(shù)據(jù)技術(shù)有限公司
代理機構(gòu) 南京品智知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 南京華飛數(shù)據(jù)技術(shù)有限公司
地址 210019 江蘇省南京市建鄴區(qū)嘉陵江東街18號04幢2層204-34室
法律狀態(tài) -

摘要

摘要 本發(fā)明一種基于Epoll異步服務(wù)器的高效響應(yīng)方法涉及應(yīng)用服務(wù)器技術(shù)領(lǐng)域,特別是一種高效的Epoll異步服務(wù)器響應(yīng)方法。包括:初始化,和啟動監(jiān)控調(diào)度線程。通過級聯(lián)Epoll監(jiān)聽線程,將傳統(tǒng)的Epoll監(jiān)聽處理線程,從處理中完全釋放出來,僅負責監(jiān)聽和分發(fā)功能,從而能夠及時監(jiān)聽并響應(yīng)高并發(fā)事件。而處理的功能則交由二級Epoll器,實質(zhì)為線程組。同時通過創(chuàng)建多個環(huán)形隊列,將原來一個隊列的壓力進行分攤,避免在高并發(fā)性情況下,導致一個隊列容易隊列滿的情況。為了進一步優(yōu)化功能,提供優(yōu)先級的功能,進而根據(jù)優(yōu)先級劃分能夠根據(jù)請求事件的輕重緩急處理事件,對優(yōu)先級高的時間優(yōu)先響應(yīng),這樣做更為高效、合理。