wangming1993 / issues

记录学习中的一些问题,体会与心得 https://wangming1993.github.io/issues
8 stars 4 forks source link

endless是如何实现graceful restart #45

Open wangming1993 opened 7 years ago

wangming1993 commented 7 years ago

什么是graceful restart

能够优雅的重启,可以处理未处理完的request, 保证服务不中断

graceful restart需要做的事

endless的实现思路

image

测试

fvbock/endless提供了example, 按照文档所说去一步步执行,可以观察到预料的实验现象。 注意kill -1 $pid 是指发送HUP信号到$pid进程。

kill时的数字对应信号信息如下: image

所以很容易理解kill -9 $pid强制杀死$pid进程其实就是发送KILL信号给$pid进程。