【技术实现步骤摘要】
针对客户端的访问请求处理方法、装置、设备及介质
[0001]本申请涉及数据处理领域,尤其涉及一种针对客户端的访问请求处理方法、装置、设备及介质。
技术介绍
[0002]在某些网站和应用程序(Application,APP)的被访问的过程中,当存在用户通过访问请求访问网站或者APP时,服务器为了成功返回用户访问请求所对应的内容时,就需要从数据库查询对应的内容,从而返回访问结果,但是,当存在大量用户同时访问同一个网站或者APP时,若是服务器从同一个数据库中查询访问结果,就会导致数据库超负载,从而导致多个用户都不能获取到访问结果。在新增连接增长慢的问题时,传统的可以利用kill,将执行中的进程杀掉的方法解决,但是数据库拥堵时,利用kill方法暂时不能解决,因为kill连接的速度都达不到新连接增长的速度,这样一来,就不能即是杀掉(断开)多余的连接。
[0003]因此,怎样对过多的访问请求进行拦截,同时,当检测到访问请求存在故障或者数据库出现故障时,如何快速获取对应的统一资源定位符(Uniform Resoure Locato ...
【技术保护点】
【技术特征摘要】
1.一种针对客户端的访问请求处理方法,其特征在于,所述方法包括:接收客户端发送的访问请求,所述访问请求中携带有目标统一资源定位符以及待访问的目标应用的标识信息;若通过反向代理服务的拦截策略确定不拦截所述访问请求,则获取所述目标统一资源定位符的标识信息,并根据所述目标应用的标识信息获取所述目标应用关联的数据库标识信息;利用所述目标统一资源定位符的标识信息和所述关联的数据库标识信息更新调用信息表,所述调用信息表包括至少一个数据库标识信息、每个数据库标识信息对应的统一资源定位符的标识信息,以及对每个数据库标识信息对应的数据库的调用次数;根据所述调用信息表进行资源管控。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若通过所述反向代理服务的拦截策略确定拦截所述访问请求,则向所述客户端发送访问失败的提示消息。3.根据权利要求1所述的方法,其特征在于,所述根据所述调用信息表进行资源管控,包括:当检测到所述调用信息表中第一数据库标识信息对应的第一数据库出现异常时,获取所述第一数据库标识信息;通过所述调用信息表确定所述第一数据库标识信息对应的第一统一资源定位符的标识信息;确定所述第一统一资源定位符的标识信息对应的所述第一统一资源定位符,并拒绝处理携带所述第一统一资源定位符的访问请求。4.根据权利要求1所述的方法,其特征在于,所述根据所述调用信息表进行资源管控,包括:当检测到所述调用信息表中第二统一资源定位符的标识信息对应的第二统一资源定位符出现异常时,获取所述第二统一资源定位符的标识信息;根据所述调用信息表确定所述第二统一资源定位符的标识信息对应的第二数据库标识信息;确定所述第二数据库标识信息对应的第二数据库,并停止对所述第二数据库的查询操作。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述目标统一资源定位符的访问次数达到第一指定阈值,则将所述目标统一资源定位符添加到拦截策略中;或者,若所述目标应用关联的数据库的调用次数达到第二指定阈值,则将...
【专利技术属性】
技术研发人员:周东波,
申请(专利权)人:未鲲上海科技服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。