golang 监听服务的信号,实现平滑启动,linux信号说明详解
- 作者: 搬砖的123
- 来源: 51数据库
- 2021-07-28
监听服务的信号,实现平滑启动,linux信号说明

补充:golang http服务实现平滑重启
看代码吧~
主要思路:
对于每个请求都做记录,处理完成之后做删除。 用一个协程去监控中断信号,有中断信号先把http服务关闭。
如果这个时候还有请求没有处理完,那么就轮训等待,等全部处理完那么就 发出终止信号结束main进程的执行
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
推荐阅读
