golang 监听服务的信号,实现平滑启动,linux信号说明详解
程序员文章站
2022-06-25 12:04:19
监听服务的信号,实现平滑启动,linux信号说明补充:golang http服务实现平滑重启看代码吧~主要思路:对于每个请求都做记录,处理完成之后做删除。 用一个协程去监控中断信号,有中断信号先把ht...
监听服务的信号,实现平滑启动,linux信号说明
补充:golang http服务实现平滑重启
看代码吧~
主要思路:
对于每个请求都做记录,处理完成之后做删除。 用一个协程去监控中断信号,有中断信号先把http服务关闭。
如果这个时候还有请求没有处理完,那么就轮训等待,等全部处理完那么就 发出终止信号结束main进程的执行
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
下一篇: 钱放在我老婆那里还是不错的