【学习打卡】第7天 C气象数据中心 第二章 2-14节 进程的心跳机制
2022/8/10 4:22:50
本文主要是介绍【学习打卡】第7天 C气象数据中心 第二章 2-14节 进程的心跳机制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
课程名称:C/C++气象数据中心实战,手把手教你做工业级项目
课程章节:2-13,2-14 进程的心跳机制
主讲老师: 吴从周
课程内容:
介绍进程心跳机制的概念和实现步骤
理解心跳机制在实际应用开发中的运用
通过实际操作演练熟悉心跳进程的开发
课程收获:
进程的心跳机制主要用于第二种服务程序,当其异常终止时,需要在短时间内重启,所以通过进程的心跳机制设置守护进程,当服务程序死机(挂起)时,守护程序将终止他。
服务程序将自身的心跳信息保存在共享内存中,每隔特定时间进行更新,通过守护进程进行判断,当 当前时间与最后更新时间的差值大于设置的超时时间时,守护程序就会默认该服务程序死机,会先终止它,再发 送给信号重启该服务程序。
该心跳机制再代码实现中主要由两步构成,1.服务程序需要在共享内存中维护自己的心跳信息,包含文件名,进程ID,进程超时时间,和最后一次心跳时间等,2.开发程序终止已经死机的服务程序。
将守护进程封装成类,以便在后面进行调用,其中使用类的相关操作,回顾了下构造函数和构析函数
这篇关于【学习打卡】第7天 C气象数据中心 第二章 2-14节 进程的心跳机制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-16软路由代理问题, tg 无法代理问题-icode9专业技术文章分享
- 2024-04-16程序猿用什么锅-icode9专业技术文章分享
- 2024-04-16自建 NAS 的方案-icode9专业技术文章分享
- 2024-04-14ansible 在远程主机上执行脚本,并传入参数-icode9专业技术文章分享
- 2024-04-14ansible 在远程主机上执行脚本,并传入参数, 加上remote_src: yes 配置-icode9专业技术文章分享
- 2024-04-14ansible 检测远程主机的8080端口,如果关闭,则echo 进程已关闭-icode9专业技术文章分享
- 2024-04-14result 成功怎么写-icode9专业技术文章分享
- 2024-04-14stopped 状态设置为变量,由外部传递进来-icode9专业技术文章分享
- 2024-04-14为什么ansible执行远程脚本需要放到后台-icode9专业技术文章分享
- 2024-04-14shell 正则判断字符串内是否含有th-icode9专业技术文章分享