服务进程控制方法、装置、设备、介质及程序产品制造方法及图纸

技术编号:38903524 阅读:41 留言:0更新日期:2023-09-22 14:21
本申请提供一种服务进程控制方法、装置、设备、介质及程序产品,该方法包括:通过在Docker容器启动后,按照预设频率获取Docker容器中各服务进程的键值,在任一服务进程的键值指示服务进程的目标工作状态为关闭,且服务进程的实际工作状态为启动时,关闭服务进程。在本方案中,通过获取服务进程的键值,在该键值指示该服务进程需要关闭时,实时动态的关闭该服务进程,从而实现Docker容器中容器资源部的高效利用,为其他正在运行的服务进程提供充分的可用资源,保证了上述其他正在运行的服务进程的正常运行,提高了Docker容器的可靠性。提高了Docker容器的可靠性。提高了Docker容器的可靠性。

【技术实现步骤摘要】
服务进程控制方法、装置、设备、介质及程序产品


[0001]本申请涉及计算机
,尤其涉及一种服务进程控制方法、装置、设备、介质及程序产品。

技术介绍

[0002]Docker容器是一个开源的应用容器引擎,可以将多个服务集成在一个Docker容器中,并通过该Docker容器将多个服务发布到计算机设备上,具有轻量化、可移植的特点。
[0003]目前,一个计算机设备中可以运行多个Docker容器,每个Docker容器在启动时会拉起该Docker容器内的所有服务进程,每个Docker容器中的服务进程共享该Docker容器的容器资源。
[0004]然而,在上述方案中,启动的Docker容器中若存在未使用到或者不需要使用的服务进程时,该服务进程仍会占用容器的可用资源,导致剩余的可用资源无法满足该Docker容器中其他服务进程的需求,存在其他服务进程无法正常运行,Docker容器的可靠性较低的问题。

技术实现思路

[0005]本申请提供一种服务进程控制方法、装置、设备、介质及程序产品,以解决未使用到或者不需要使用的服务进程本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种服务进程控制方法,其特征在于,包括:在Docker容器启动后,按照预设频率获取所述Docker容器中各服务进程的键值,所述键值用于指示所述服务进程的目标工作状态;在任一服务进程的键值指示所述服务进程的目标工作状态为关闭,且所述服务进程的实际工作状态为启动时,关闭所述服务进程。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在任一服务进程的键值指示所述服务进程的目标工作状态为启动,且所述服务进程的实际工作状态为关闭时,启动所述服务进程。3.根据权利要求1或2所述的方法,其特征在于,在Docker容器启动后,所述方法还包括:获取服务调用指令,所述服务调用指令包括目标服务进程的标识;根据所述目标服务进程的标识,将所述目标服务进程的键值指示的目标工作状态更改为启动。4.根据权利要求1或2所述的方法,其特征在于,所述在Docker容器启动后,按照预设频率获取所述Docker容器中各服务进程的键值之前,所述方法还包括:在所述Docker容器启动前,通过容器环境管理K8S的应用程序接口API在ConfigMap中写入每个服务进程的初始键值,所述每个服务进程的初始键值均用于指示所述服务进程的初始工作状态为关闭。5.根据权利要求4所述的方法,其特征在于,所述在Docker容器启动后,按照预设频率获取所述Docker容器中各服务进程的键值,包括:在所述Docker容器启动后,按照所述预设频率调用K8S接口获取存储在ConfigMap中的每个服务进程的键值。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述服务进程工作完成后,将所述服务进程的键值指示的目标工作状态更改为关闭。7.一种服务进程控制装置,其特征在于,包括:获取模块,用于在Docker容器启动后,按照预设频率获取所述Docker容器中各服务进程的键值,所述键值用于指示所述服务进程的目标工作状态;处理模块,用于在任一服务进程的键值指示所述服务进程的目标工作状态为关闭,且所述服务进程的...

【专利技术属性】
技术研发人员:肖瑞
申请(专利权)人:成都鼎桥通信技术有限公司
类型:发明
国别省市:

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

1