From 7275e0abce2e012328b41354f6dbeaf906a57564 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 18 Apr 2020 00:41:15 -0400 Subject: [PATCH] fix bugs --- go-socks-lb/manager.go | 10 ++++++---- openvpn.py | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) 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__":