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:
11
scheduler.go
11
scheduler.go
@@ -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()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user