5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'app/services/solid_queue_monitor/stats_calculator.rb', line 5
def self.calculate
scheduled = SolidQueue::ScheduledExecution.count
ready = SolidQueue::ReadyExecution.count
failed = SolidQueue::FailedExecution.count
in_progress = SolidQueue::ClaimedExecution.count
recurring = SolidQueue::RecurringTask.count
{
active_jobs: ready + scheduled + in_progress + failed,
scheduled: scheduled,
ready: ready,
failed: failed,
in_progress: in_progress,
recurring: recurring
}
end
|