一種并發(fā)處理API請求的方法及系統(tǒng)
基本信息
申請?zhí)?/td> | CN201711395321.6 | 申請日 | - |
公開(公告)號 | CN108089919B | 公開(公告)日 | 2021-01-15 |
申請公布號 | CN108089919B | 申請公布日 | 2021-01-15 |
分類號 | G06F9/48;G06F9/50 | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 向陽;金捷 | 申請(專利權(quán))人 | 北京云杉世紀網(wǎng)絡(luò)科技有限公司 |
代理機構(gòu) | 北京路浩知識產(chǎn)權(quán)代理有限公司 | 代理人 | 北京云杉世紀網(wǎng)絡(luò)科技有限公司 |
地址 | 100083 北京市海淀區(qū)成府路28號優(yōu)盛大廈D座1209 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明提供一種并發(fā)處理API請求的方法及系統(tǒng),所述方法包括:S1,若當前API請求對應(yīng)的當前任務(wù)包括I/O操作,則使用當前服務(wù)協(xié)程生成所述當前任務(wù)的第一三元組;S2,當所述當前服務(wù)協(xié)程異步等待時間達到預設(shè)時長時,將所述主線程的調(diào)度邏輯切換到滿足預設(shè)條件的其他服務(wù)協(xié)程,獲取所述其他服務(wù)協(xié)程生成的第二三元組;S3,根據(jù)所述第一三元組中當前任務(wù)的保序標識符和所述第二三元組中其他任務(wù)的保序標識符,使用調(diào)度線程將所述當前任務(wù)和所述其他任務(wù)分配到等待隊列中;S4,使用任務(wù)處理線程對當前任務(wù)和其他任務(wù)進行處理,將處理結(jié)果保存到第一三元組和第二三元組的請求結(jié)果隊列中。本發(fā)明實現(xiàn)了對API請求的保序高并發(fā)處理。 |
