fix(task): refactor task module and fix reload stuck/error, fix some logic

This commit is contained in:
yusing
2025-05-28 22:07:13 +08:00
parent c90795e614
commit 2628d9e8a8
14 changed files with 371 additions and 443 deletions

View File

@@ -58,20 +58,16 @@ func initClientCleaner() {
case <-ticker.C:
closeTimedOutClients()
case <-cleaner.Context().Done():
clientMapMu.Lock()
for _, c := range clientMap {
delete(clientMap, c.Key())
c.Client.Close()
}
clientMapMu.Unlock()
return
}
}
}()
task.OnProgramExit("docker_clients_cleanup", func() {
clientMapMu.Lock()
defer clientMapMu.Unlock()
for _, c := range clientMap {
delete(clientMap, c.Key())
c.Client.Close()
}
})
}
func closeTimedOutClients() {