【技术实现步骤摘要】
公共网关接口程序监测方法及装置
本公开涉及计算机信息处理领域,具体而言,涉及一种公共网关接口程序监测方法、装置、电子设备及计算机可读介质。
技术介绍
随着网络逐渐壮大以及网络设备的日益发展成熟,过去仅支持通过命令行管理的网络设备,如今逐渐嵌入WEB形式的网络代理端以方便管理员的控制和管理。用户通过浏览器输入地址访问设备Web页面与设备的交互步骤如下:1、浏览器发送请求到设备。2、设备Web服务器接收到请求。3、Web服务器将请求报文发送给后台CGI程序处理。4、后台CGI程序将处理结果发送给Web服务器。5、Web服务器将处理结果发送到浏览器。6、浏览器将接收到的处理结果解析并显示在界面上。由以上浏览器与设备之间的交互过程可知,在整个交互过程真正处理请求报文的是网络设备上的后台CGI程序,如果CGI程序出现异常导致死循环了,则会导致用户不能正常管理网络设备。因此网络设备需要一种可以检测CGI程序是否死循环且能够将死循环的CGI程序恢复正常的一种方法。在所 ...
【技术保护点】
1.一种公共网关接口程序监测方法,其特征在于,包括:/n基于请求报文调用多个公共网关接口程序中的目标公共网关接口程序进行处理;/n将所述目标公共网关接口程序的进程号记录在预设数组中,所述预设数组用于记录多个公共网关接口程序的信息;/n监测所述目标公共网关接口程序的处理过程以实时更新所述预设数组;/n基于所述预设数组中的信息判断所述目标公共网关接口程序的处理时间是否超出阈值;/n在超出阈值时,退出所述目标公共网关接口程序。/n
【技术特征摘要】
1.一种公共网关接口程序监测方法,其特征在于,包括:
基于请求报文调用多个公共网关接口程序中的目标公共网关接口程序进行处理;
将所述目标公共网关接口程序的进程号记录在预设数组中,所述预设数组用于记录多个公共网关接口程序的信息;
监测所述目标公共网关接口程序的处理过程以实时更新所述预设数组;
基于所述预设数组中的信息判断所述目标公共网关接口程序的处理时间是否超出阈值;
在超出阈值时,退出所述目标公共网关接口程序。
2.如权利要求1所述的方法,其特征在于,还包括:
在系统内核中建立所述预设数组,所述预设数组包括公共网关接口程序的进程号、进程状态、开始时间。
3.如权利要求1所述的方法,其特征在于,基于请求报文调用多个公共网关接口程序中的目标公共网关接口程序进行处理之前,还包括:
监听网络服务器端口以获取用户由浏览器发送的所述请求报文。
4.如权利要求2所述的方法,其特征在于,将所述公共网关接口程序的进程号记录在预设数组中,还包括:
获取所述目标公共网关接口程序开始处理所述请求报文的开始时间;
将所述开始时间记录在所述预设数组中;
将所述预设数组中所述目标公共网关接口程序的进程状态设置为有效。
5.如权利要求4所述的方法,其特征在于,将所述预设数组中所述目标公共网关接口程序的进程状态设置为有效,包括:
建立公共网关接口程序白名单,所述白名单中包括请求报文的统一资源定位器地址;
当所述请求报文在白名单中时,将所述预设数组中所述请求报文对应的所述目标公共网关接口程序的进程状态设置为无效。
6.如权利要求1所述的方法,其特征在于,监测所述目标公共网关接口程序的处理过程以实时更新所述预设数组,包括:
在所述目标公共网关接口程序处理完所述请求报文时,...
【专利技术属性】
技术研发人员:汤永翔,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。