fix go lb problem where SIGTERM is ignored

This commit is contained in:
mantaohuang 2023-12-10 00:55:40 -05:00
parent 2215f6fc7a
commit fbf6e5f9cb

View File

@ -230,7 +230,7 @@ func (pm *ProxyManager) Get(addr string) (string, bool) {
func (pm *ProxyManager) listenToClearCache() {
sigs := make(chan os.Signal, 1)
signal.Notify(sigs, syscall.SIGUSR2, syscall.SIGTERM)
signal.Notify(sigs, syscall.SIGUSR2) //, syscall.SIGTERM)
go func() {
for {
<-sigs
@ -243,7 +243,7 @@ func (pm *ProxyManager) listenToClearCache() {
func (pm *ProxyManager) dynamicWeightLoader() {
sigs := make(chan os.Signal, 1)
signal.Notify(sigs, syscall.SIGUSR1, syscall.SIGTERM)
signal.Notify(sigs, syscall.SIGUSR1) //, syscall.SIGTERM)
go func() {
for {
<-sigs