并發(fā)和異步任務(wù)處理方法及其設(shè)備

基本信息

申請(qǐng)?zhí)?/td> CN201911413124.1 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN111131499A 公開(kāi)(公告)日 2020-05-08
申請(qǐng)公布號(hào) CN111131499A 申請(qǐng)公布日 2020-05-08
分類(lèi)號(hào) H04L29/08;H04L29/06;G06F9/48;G06F9/50 分類(lèi) 電通信技術(shù);
發(fā)明人 涂海;郭書(shū)偉 申請(qǐng)(專(zhuān)利權(quán))人 北京訊鳥(niǎo)軟件有限公司
代理機(jī)構(gòu) 北京汲智翼成知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 陳曦;陳琳
地址 100086 北京市海淀區(qū)知春路113號(hào)銀網(wǎng)中心A座302室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開(kāi)了一種并發(fā)和異步任務(wù)處理方法和設(shè)備。通過(guò)多線程Reactor加多進(jìn)程Worker架構(gòu),基于epoll的reactor能夠處理不限定個(gè)數(shù)的連接請(qǐng)求,因此能夠提高服務(wù)器一側(cè)響應(yīng)客戶端請(qǐng)求的并發(fā)處理能力;通過(guò)同時(shí)創(chuàng)建兩種進(jìn)程,一種是普通的worker進(jìn)程,一種是task worker進(jìn)程,worker進(jìn)程是用來(lái)處理耗時(shí)不是太長(zhǎng)的請(qǐng)求,task worker進(jìn)程用來(lái)處理耗時(shí)較長(zhǎng)的請(qǐng)求,所有的異步任務(wù)都可以都會(huì)平均分配給task任務(wù)進(jìn)程執(zhí)行,進(jìn)一步提高服務(wù)器一側(cè)的任務(wù)響應(yīng)處理速度。