2
0
mirror of https://github.com/hibiken/asynq.git synced 2026-04-28 04:15:52 +08:00

[RFC] Adds Ping() to client/scheduler/server (#585)

* [RFC] Adds Ping() to client/scheduler/server

* Checks for scheduler state closed
This commit is contained in:
Patrick Barnum
2024-10-18 23:44:06 -07:00
committed by GitHub
parent 0dc670d7d8
commit b1e13893ff
3 changed files with 30 additions and 1 deletions

View File

@@ -336,3 +336,14 @@ func (s *Scheduler) clearHistory() {
}
}
}
// Ping performs a ping against the redis connection.
func (s *Scheduler) Ping() error {
s.state.mu.Lock()
defer s.state.mu.Unlock()
if s.state.value == srvStateClosed {
return nil
}
return s.rdb.Ping()
}