一種基于Epoll異步服務(wù)器的高效響應(yīng)方法
基本信息
申請(qǐng)?zhí)?/td> | CN201710660691.1 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN107479955B | 公開(公告)日 | 2020-04-17 |
申請(qǐng)公布號(hào) | CN107479955B | 申請(qǐng)公布日 | 2020-04-17 |
分類號(hào) | G06F9/48;G06F11/30 | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 江汀;趙萬亮;姜思遠(yuǎn);王月銘 | 申請(qǐng)(專利權(quán))人 | 南京華飛數(shù)據(jù)技術(shù)有限公司 |
代理機(jī)構(gòu) | 南京品智知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人 | 南京華飛數(shù)據(jù)技術(shù)有限公司 |
地址 | 210019 江蘇省南京市建鄴區(qū)嘉陵江東街18號(hào)04幢2層204-34室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明一種基于Epoll異步服務(wù)器的高效響應(yīng)方法涉及應(yīng)用服務(wù)器技術(shù)領(lǐng)域,特別是一種高效的Epoll異步服務(wù)器響應(yīng)方法。包括:初始化,和啟動(dòng)監(jiān)控調(diào)度線程。通過級(jí)聯(lián)Epoll監(jiān)聽線程,將傳統(tǒng)的Epoll監(jiān)聽處理線程,從處理中完全釋放出來,僅負(fù)責(zé)監(jiān)聽和分發(fā)功能,從而能夠及時(shí)監(jiān)聽并響應(yīng)高并發(fā)事件。而處理的功能則交由二級(jí)Epoll器,實(shí)質(zhì)為線程組。同時(shí)通過創(chuàng)建多個(gè)環(huán)形隊(duì)列,將原來一個(gè)隊(duì)列的壓力進(jìn)行分?jǐn)?,避免在高并發(fā)性情況下,導(dǎo)致一個(gè)隊(duì)列容易隊(duì)列滿的情況。為了進(jìn)一步優(yōu)化功能,提供優(yōu)先級(jí)的功能,進(jìn)而根據(jù)優(yōu)先級(jí)劃分能夠根據(jù)請(qǐng)求事件的輕重緩急處理事件,對(duì)優(yōu)先級(jí)高的時(shí)間優(yōu)先響應(yīng),這樣做更為高效、合理。 |
