【技术实现步骤摘要】
一种信息处理方法、网络进程单元和计算机可读存储介质
本专利技术涉及数据处理
,尤其涉及一种信息处理方法、网络进程单元和计算机可读存储介质。
技术介绍
目前用于进行http服务的服务器平台包括有nginx、openresty和tengine等。这些服务器通常用于接收并处理来自客户端的http请求,并将处理结果返回给客户端。但是这些服务器大都是基于epoll单进程模型实现http请求的,即每次任务请求都是在对应的网络进程单元中进行处理的,因此这些服务器处理的请求一般来说都是非计算密集型的任务,当这类服务器进行计算密集型的任务处理时,由于网络进程单元处理计算密集型的任务会占用相当长的处理时间,进而导致后续请求无法及时处理。造成客户端任务请求发送后出现无响应或响应超时的情况发生。
技术实现思路
本专利技术实施例提供了一种网络进程单元、应用于网络进程单元的处理方法及计算机可读介质,对计算密集型任务请求的处理进行优化。本专利技术一方面提供一种计算密集型任务请求处理方法,所述方法应用于网络进程单元,所述网 ...
【技术保护点】
1.一种信息处理方法,其特征在于,所述方法应用于网络进程单元,所述网络进程单元与计算进程单元通信连接,所述方法包括:/n获得任务请求,所述任务请求中包括计算任务;/n将所述计算任务发送至计算进程单元,以使所述计算进程单元处理所述计算任务;/n接收来自所述计算进程单元的处理结果,所述处理结果用于封装成对应所述任务请求的第一响应信息。/n
【技术特征摘要】
1.一种信息处理方法,其特征在于,所述方法应用于网络进程单元,所述网络进程单元与计算进程单元通信连接,所述方法包括:
获得任务请求,所述任务请求中包括计算任务;
将所述计算任务发送至计算进程单元,以使所述计算进程单元处理所述计算任务;
接收来自所述计算进程单元的处理结果,所述处理结果用于封装成对应所述任务请求的第一响应信息。
2.根据权利要求1所述的方法,其特征在于,所述获得任务请求,所述任务请求中包括计算任务,包括:
获得任务请求;
判断所述任务请求中是否包括计算任务,获得判断结果;
其中,当所述判断结果为所述任务请求中包括计算任务时,将所述计算任务用于发送至计算进程单元。
3.根据权利要求1所述的方法,其特征在于,所述将所述计算任务发送至计算进程单元,以使所述计算进程单元处理所述计算任务,包括:
与所述计算进程单元建立socket,所述socket用于进行通信连接;
向所述计算进程单元发送计算请求,所述计算请求用于请求所述计算进程单元处理所述计算任务;
接收来自计算进程单元的第二响应信息;
基于所述第二响应信息将所述计算任务发送至计算进程单元。
4.根据权利要求1所述的方法,其特征在于,所述接收来自所述计算进程单元的处理结果,包括:
通过epoll监听所述计算进程单元的socket,等待计算进程单元将处理结果发送到监听的socket中;
当所述计算进程单元将处理结果发送到所述监听的socket中时,所述网络进程单元接收来自所述计算进程单元的处理结果。
5.根据权利要求1所述的方法,其特征在于,在将所述计算任务发送至计算进程单元之前,所述方法还包括:
根据配置文件复刻若干所述计算进程单元;
所述计算进程单元进行初始化和加...
【专利技术属性】
技术研发人员:王迪奇,
申请(专利权)人:苏州思必驰信息科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。