一種基于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),這樣做更為高效、合理。 |
