Skip to content

514366607/reload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reload

可用于tcp|http服务平滑重启,防止断开连接

demo在_samples里面。可以直接go build 出来运行

原理是创建子进程,子进程的代码是新的。

子进程处理
情况1:kill -SIGUSR1 1 
直接接管新的请求
父进程继续处理没断开的连接
情况2:
加入新的信号描述符,好像 kill -SIGUSR2 2 就让子进程判断父进程是否结束,结束才处理数据

About

golang tcp|http平滑重启库

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages