一种并发处理API请求的方法及系统
基本信息
申请号 | CN201711395321.6 | 申请日 | - |
公开(公告)号 | CN108089919B | 公开(公告)日 | 2021-01-15 |
申请公布号 | CN108089919B | 申请公布日 | 2021-01-15 |
分类号 | G06F9/48;G06F9/50 | 分类 | 计算;推算;计数; |
发明人 | 向阳;金捷 | 申请(专利权)人 | 北京云杉世纪网络科技有限公司 |
代理机构 | 北京路浩知识产权代理有限公司 | 代理人 | 北京云杉世纪网络科技有限公司 |
地址 | 100083 北京市海淀区成府路28号优盛大厦D座1209 | ||
法律状态 | - |
摘要
摘要 | 本发明提供一种并发处理API请求的方法及系统,所述方法包括:S1,若当前API请求对应的当前任务包括I/O操作,则使用当前服务协程生成所述当前任务的第一三元组;S2,当所述当前服务协程异步等待时间达到预设时长时,将所述主线程的调度逻辑切换到满足预设条件的其他服务协程,获取所述其他服务协程生成的第二三元组;S3,根据所述第一三元组中当前任务的保序标识符和所述第二三元组中其他任务的保序标识符,使用调度线程将所述当前任务和所述其他任务分配到等待队列中;S4,使用任务处理线程对当前任务和其他任务进行处理,将处理结果保存到第一三元组和第二三元组的请求结果队列中。本发明实现了对API请求的保序高并发处理。 |
