diff --git a/go-socks-lb/manager.go b/go-socks-lb/manager.go index ce4e107..ba103a6 100644 --- a/go-socks-lb/manager.go +++ b/go-socks-lb/manager.go @@ -232,10 +232,12 @@ func (pm *ProxyManager) listenToClearCache() { sigs := make(chan os.Signal, 1) signal.Notify(sigs, syscall.SIGUSR2, syscall.SIGTERM) go func() { - <-sigs - pm.mux.Lock() - pm.Cache = NewQueueMap() - pm.mux.Unlock() + for { + <-sigs + pm.mux.Lock() + pm.Cache = NewQueueMap() + pm.mux.Unlock() + } }() } diff --git a/openvpn.py b/openvpn.py index 7bdb857..1eb2706 100644 --- a/openvpn.py +++ b/openvpn.py @@ -290,7 +290,7 @@ class Openvpn: print(f'[stderr]\n{stderr.decode()}') if PID in self.pids: self.pids.remove(PID) - await asyncio.sleep(5) + await asyncio.sleep(5*60) if __name__ == "__main__":