【技术实现步骤摘要】
本专利技术涉及互联网
,尤其涉及一种请求处理方法及装置。
技术介绍
随着互联网技术的飞速发展,网络上的数据量越来越大,大型商户、机构常常需要与其合作对象进行对账,其中,当商户的后台服务器受理一个携带有合作机构的数据的对账请求时,后台服务器会根据该对账请求中的合作机构的数据,在本地获取商户自身的数据,然后将合作机构的数据与商户自身的数据进行核对,如此完成对账过程。然而,当服务器短时间内接收了大量的对账请求时,为了尽快处理完已接收的所有对账请求,服务器通常会同时启动所有工作线程对已接收的这些对账请求进行处理。但是,专利技术人发现,服务器同时启动所有工作线程会导致服务器满负荷工作,服务器长时间满负荷工作很容易造成系统崩溃,进而减少服务器的工作寿命。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种请求处理方法及装置。根据本专利技术实施例的第一方面,提供一种请求处理方法,应用于服务器,所述方法包括:获取所述服务器正在处理的处理请求的处理个数;判断所述处理个数是否小于或等于预设个数,所述预设个数小于所述服务器能够同时处理的处理请求的最大个数;当所述处理个数小于所述预设个数时,计算所述预设个数与所述处理个数之间的差值;从已受理的未处理的处理请求中获取目标个数个未处理的处理请求,所述目标个数小于或等于所述差值;对获取的目标个数个未处理的处理请求进行处理;间隔预设时长后返回所述获取所述服务器正在处理的处理请求的处理个数的步骤;当所述处理个数等于所述预设个数时,间隔预设时长后返回所述获取所述服务器正在处理的处理请求的处理个数的步骤。其中,所述获取所述服务器正 ...
【技术保护点】
一种请求处理方法,应用于服务器,其特征在于,所述方法包括:获取所述服务器正在处理的处理请求的处理个数;判断所述处理个数是否小于或等于预设个数,所述预设个数小于所述服务器能够同时处理的处理请求的最大个数;当所述处理个数小于所述预设个数时,计算所述预设个数与所述处理个数之间的差值;从已受理的未处理的处理请求中获取目标个数个未处理的处理请求,所述目标个数小于或等于所述差值;对获取的目标个数个未处理的处理请求进行处理;间隔预设时长后返回所述获取所述服务器正在处理的处理请求的处理个数的步骤;当所述处理个数等于所述预设个数时,间隔预设时长后返回所述获取所述服务器正在处理的处理请求的处理个数的步骤。
【技术特征摘要】
1.一种请求处理方法,应用于服务器,其特征在于,所述方法包括:获取所述服务器正在处理的处理请求的处理个数;判断所述处理个数是否小于或等于预设个数,所述预设个数小于所述服务器能够同时处理的处理请求的最大个数;当所述处理个数小于所述预设个数时,计算所述预设个数与所述处理个数之间的差值;从已受理的未处理的处理请求中获取目标个数个未处理的处理请求,所述目标个数小于或等于所述差值;对获取的目标个数个未处理的处理请求进行处理;间隔预设时长后返回所述获取所述服务器正在处理的处理请求的处理个数的步骤;当所述处理个数等于所述预设个数时,间隔预设时长后返回所述获取所述服务器正在处理的处理请求的处理个数的步骤。2.根据权利要求1所述的方法,其特征在于,所述获取所述服务器正在处理的处理请求的处理个数,包括:获取本地存储的预设标识列表;所述预设标识列表包括所述服务器正在处理的处理请求的请求标识;统计所述预设标识列表包括的处理请求的请求标识的个数,并作为所述处理个数;或,获取本地存储的处理请求的请求标识与处理状态之间的第一对应关系;从所述第一对应关系中获取处理状态为第一状态的处理请求的请求标识;其中处理状态为所述第一状态的处理请求的请求标识对应的处理请求正在被所述服务器处理;统计处理状态为所述第一状态的处理请求的请求标识的个数,并作为所述处理个数;或,统计服务器中的正在工作的线程的个数,并作为所述处理个数。3.根据权利要求2所述的方法,其特征在于,所述从已受理的未处理的处理请求中获取目标个数个未处理的处理请求,包括:判断已受理的未处理的处理请求的个数是否大于所述差值;当已受理的未处理的处理请求的个数大于所述差值时,获取服务器的当前时刻;从已受理的未处理的处理请求中获取受理时刻距离所述当前时刻距离最远的所述差值个未处理的处理请求;当已受理的未处理的处理请求的个数小于或等于所述差值时,从已受理的未处理的处理请求中获取所有的未处理的处理请求。4.根据权利要求3所述的方法,其特征在于,所述从已受理的未处理的处理请求中获取受理时刻距离所述当前时刻距离最远的所述差值个未处理的处理请求,包括:获取本地存储的受理时刻与未处理的处理请求的请求标识之间的第二对应关系;在所述第二对应关系中选择距离当前时刻最远的所述差值个受理时刻,并获取选择出的所有受理时刻分别对应的未处理的处理请求的请求标识;获取每个未处理的处理请求的请求标识分别对应的未处理的处理请求。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测是否处理完正在处理的处理请求;当处理完正在处理的处理请求中的一个处理请求时,向用户提示已对所述一个处理请求处理完毕。6.一种请求处理装置,其特征在于,所述装置包括:第一获取模块,用于获取所述服务器正在处理的处理请求的处理个数;判...
【专利技术属性】
技术研发人员:傅玉,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。