一種并發(fā)處理API請求的方法及系統(tǒng)

基本信息

申請?zhí)?/td> CN201711395321.6 申請日 -
公開(公告)號 CN108089919B 公開(公告)日 2021-01-15
申請公布號 CN108089919B 申請公布日 2021-01-15
分類號 G06F9/48;G06F9/50 分類 計算;推算;計數(shù);
發(fā)明人 向陽;金捷 申請(專利權)人 北京云杉世紀網(wǎng)絡科技有限公司
代理機構 北京路浩知識產(chǎn)權代理有限公司 代理人 北京云杉世紀網(wǎng)絡科技有限公司
地址 100083 北京市海淀區(qū)成府路28號優(yōu)盛大廈D座1209
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種并發(fā)處理API請求的方法及系統(tǒng),所述方法包括:S1,若當前API請求對應的當前任務包括I/O操作,則使用當前服務協(xié)程生成所述當前任務的第一三元組;S2,當所述當前服務協(xié)程異步等待時間達到預設時長時,將所述主線程的調度邏輯切換到滿足預設條件的其他服務協(xié)程,獲取所述其他服務協(xié)程生成的第二三元組;S3,根據(jù)所述第一三元組中當前任務的保序標識符和所述第二三元組中其他任務的保序標識符,使用調度線程將所述當前任務和所述其他任務分配到等待隊列中;S4,使用任務處理線程對當前任務和其他任務進行處理,將處理結果保存到第一三元組和第二三元組的請求結果隊列中。本發(fā)明實現(xiàn)了對API請求的保序高并發(fā)處理。