From fbf6e5f9cb93f43bedc273b79eadaf9c63f17925 Mon Sep 17 00:00:00 2001 From: mantaohuang Date: Sun, 10 Dec 2023 00:55:40 -0500 Subject: [PATCH] fix go lb problem where SIGTERM is ignored --- go-socks-lb/manager.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/go-socks-lb/manager.go b/go-socks-lb/manager.go index ba103a6..1851fd9 100644 --- a/go-socks-lb/manager.go +++ b/go-socks-lb/manager.go @@ -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