网络请求的处理方法及装置制造方法及图纸

技术编号:15652348 阅读:185 留言:0更新日期:2017-06-17 05:45
本公开涉及一种网络请求的处理方法及装置。该网络请求的处理方法包括:在第一框架监听到来自客户端的网络请求的情况下,调用所述第一框架中载入的第二框架的实例化资源对所述网络请求进行解析,得到所述网络请求对应的请求结果;向所述客户端发送所述请求结果。本公开的网络请求的处理方法及装置,使得服务器提供的网络服务能够承载更高的并发请求数和总请求数,并减少对服务器内存的使用,此外还能够减少客户端用户的等待时间,提高用户的使用体验。

【技术实现步骤摘要】
网络请求的处理方法及装置
本公开涉及互联网
,尤其涉及一种网络请求的处理方法及装置。
技术介绍
目前,PHP(HypertextPreprocessor,超文本预处理器)项目所提供的网络接口主要是基于Nginx(一种高性能的服务器)与PHP-FPM(即PHPFastCGI,PHPFastCommonGatewayInterfaceProcessManager,PHP快速公共网关接口进程管理器)实现的。采用这种网络接口,由于PHP-FPM存在内存占用的问题,因此在遇到高并发的访问时,PHP-FPM可能处理不过来而进程需要一直等待。在这种情况下,可能会导致业务异常无法返回正确的数据,出现例如网关错误(502)、网关超时(504)等网络错误,用户体验较差。而经常性地出现这种情况,则可能会导致大量用户流失,带来严重影响。相关技术中,Swoole(一种PHP高级Web(网页)开发框架)与其他类型的框架融合时,在服务器启动后,调用方通过建立客户端连接来发送请求数据,服务器监听后接收数据进行处理。这种方式基于发送模式和接收模式,运行在CGI模式下,接口的模式较为单一,不具有较大的适用范围,存在一定局限性。
技术实现思路
有鉴于此,本公开提出了一种网络请求的处理方法及装置,以使得服务器提供的网络服务能够承载更高的并发请求数。根据本公开的第一方面,提供了一种网络请求的处理方法,包括:在第一框架监听到来自客户端的网络请求的情况下,调用所述第一框架中载入的第二框架的实例化资源对所述网络请求进行解析,得到所述网络请求对应的请求结果;向所述客户端发送所述请求结果。对于所述的网络请求的处理方法,在一种可能的实现方式中,所述方法还包括:在服务器启动之后,调用所述第一框架对应的配置参数,对所述第一框架进行初始化配置。对于所述的网络请求的处理方法,在一种可能的实现方式中,在对所述第一框架进行初始化配置之后,所述方法还包括:调用所述第二框架对应的配置参数,对所述第二框架进行初始化配置;将所述第二框架进行实例化,得到所述第二框架的实例化资源;将所述第二框架的实例化资源载入所述第一框架。对于所述的网络请求的处理方法,在一种可能的实现方式中,调用所述第一框架中载入的第二框架的实例化资源对所述网络请求进行处理,得到所述网络请求对应的请求结果,包括:确定所述网络请求对应的第一路由机制;调用所述第一路由机制对应的第一实例化资源对所述网络请求进行解析,得到所述请求结果。对于所述的网络请求的处理方法,在一种可能的实现方式中,所述第一框架为Swoole框架,所述第二框架为Yii框架。根据本公开的第二方面,提供了一种网络请求的处理装置,包括:获取模块,用于在第一框架监听到来自客户端的网络请求的情况下,调用所述第一框架中载入的第二框架的实例化资源对所述网络请求进行解析,得到所述网络请求对应的请求结果;发送模块,用于向所述客户端发送所述请求结果。对于所述的网络请求的处理装置,在一种可能的实现方式中,所述装置还包括:第一配置模块,用于在服务器启动之后,调用所述第一框架对应的配置参数,对所述第一框架进行初始化配置。对于所述的网络请求的处理装置,在一种可能的实现方式中,所述装置还包括:第二配置模块,用于在对所述第一框架进行初始化配置之后,调用所述第二框架对应的配置参数,对所述第二框架进行初始化配置;实例化模块,用于将所述第二框架进行实例化,得到所述第二框架的实例化资源;载入模块,用于将所述第二框架的实例化资源载入所述第一框架。对于所述的网络请求的处理装置,在一种可能的实现方式中,所述获取模块包括:确定子模块,用于确定所述网络请求对应的第一路由机制;解析子模块,用于调用所述第一路由机制对应的第一实例化资源对所述网络请求进行解析,得到所述请求结果。对于所述的网络请求的处理装置,在一种可能的实现方式中,所述第一框架为Swoole框架,所述第二框架为Yii框架。根据本公开的第三方面,提供了一种网络请求的处理装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:在第一框架监听到来自客户端的网络请求的情况下,调用所述第一框架中载入的第二框架的实例化资源对所述网络请求进行解析,得到所述网络请求对应的请求结果;向所述客户端发送所述请求结果。根据本公开的第四方面,提供了一种非易失性计算机可读存储介质,当所述存储介质中的指令由终端和/或服务器的处理器执行时,使得终端和/或服务器能够执行一种网络请求的处理方法,所述方法包括:在第一框架监听到来自客户端的网络请求的情况下,调用所述第一框架中载入的第二框架的实例化资源对所述网络请求进行解析,得到所述网络请求对应的请求结果;向所述客户端发送所述请求结果。本公开的网络请求的处理方法及装置,在第一框架监听到来自客户端的网络请求的情况下,调用第一框架中载入的第二框架的实例化资源对网络请求进行解析,得到网络请求对应的请求结果,并向客户端发送请求结果,由此使得服务器提供的网络服务能够承载更高的并发请求数和总请求数,并减少对服务器内存的使用,此外还能够减少客户端用户的等待时间,提高用户的使用体验。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1示出根据本公开一实施例的网络请求的处理方法的流程图。图2示出根据本公开一实施例的网络请求的处理方法的一示例性的流程图。图3示出根据本公开一实施例的网络请求的处理方法的一示例性的流程图。图4示出根据本公开一实施例的网络请求的处理装置的框图。图5示出根据本公开一实施例的网络请求的处理装置的一示例性的框图。图6是根据一示例性实施例示出的一种用于网络请求的处理的装置1900的框图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。实施例1图1示出根据本公开一实施例的网络请求的处理方法的流程图。该方法的执行主体可以为服务器等,在此不作限定。如图1所示,该网络请求的处理方法可以包括以下步骤。在步骤S11中,在第一框架监听到来自客户端的网络请求的情况下,调用第一框架中载入的第二框架的实例化资源对该网络请求进行解析,得到该网络请求对应的请求结果。本实施例的客户端可以为PC(PersonalComputer,个人计算机)或者移动终端等,在此不作限定。客户端可以向服务器发送网络请求。其中,网络请求可以为HTTP(HyperTextTransferProtocol,超文本传输协议)请求或者HTTPS(HyperTextTransferProtocol本文档来自技高网...
网络请求的处理方法及装置

【技术保护点】
一种网络请求的处理方法,其特征在于,包括:在第一框架监听到来自客户端的网络请求的情况下,调用所述第一框架中载入的第二框架的实例化资源对所述网络请求进行解析,得到所述网络请求对应的请求结果;向所述客户端发送所述请求结果。

【技术特征摘要】
1.一种网络请求的处理方法,其特征在于,包括:在第一框架监听到来自客户端的网络请求的情况下,调用所述第一框架中载入的第二框架的实例化资源对所述网络请求进行解析,得到所述网络请求对应的请求结果;向所述客户端发送所述请求结果。2.根据权利要求1所述的网络请求的处理方法,其特征在于,所述方法还包括:在服务器启动之后,调用所述第一框架对应的配置参数,对所述第一框架进行初始化配置。3.根据权利要求2所述的网络请求的处理方法,其特征在于,在对所述第一框架进行初始化配置之后,所述方法还包括:调用所述第二框架对应的配置参数,对所述第二框架进行初始化配置;将所述第二框架进行实例化,得到所述第二框架的实例化资源;将所述第二框架的实例化资源载入所述第一框架。4.根据权利要求1所述的网络请求的处理方法,其特征在于,调用所述第一框架中载入的第二框架的实例化资源对所述网络请求进行处理,得到所述网络请求对应的请求结果,包括:确定所述网络请求对应的第一路由机制;调用所述第一路由机制对应的第一实例化资源对所述网络请求进行解析,得到所述请求结果。5.根据权利要求1至4中任一项所述的网络请求的处理方法,其特征在于,所述第一框架为Swoole框架,所述第二框架为Yii框架。6.一种网络请求的处理装置,其特征在于,包括:获取模块,用于在第一框架监听到来自客户端的网络请求的情况下,调用所述第一框架中载入的第二框架的实例化资源对所述网络请求进...

【专利技术属性】
技术研发人员:宋云卢巍杨忠伟郝峰顾思斌杨伟东潘柏宇谢菲
申请(专利权)人:合一网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1