欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

golang 监听服务的信号,实现平滑启动,linux信号说明详解

程序员文章站 2022-06-25 12:04:19
监听服务的信号,实现平滑启动,linux信号说明补充:golang http服务实现平滑重启看代码吧~主要思路:对于每个请求都做记录,处理完成之后做删除。 用一个协程去监控中断信号,有中断信号先把ht...

监听服务的信号,实现平滑启动,linux信号说明

golang 监听服务的信号,实现平滑启动,linux信号说明详解

补充:golang http服务实现平滑重启

看代码吧~

主要思路:

对于每个请求都做记录,处理完成之后做删除。 用一个协程去监控中断信号,有中断信号先把http服务关闭。

如果这个时候还有请求没有处理完,那么就轮训等待,等全部处理完那么就 发出终止信号结束main进程的执行

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。