5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'app/controllers/good_job/performance_controller.rb', line 5
def index
@performances = GoodJob::Execution.group(:job_class).select("
job_class,
COUNT(*) AS executions_count,
AVG(duration) AS avg_duration,
MIN(duration) AS min_duration,
MAX(duration) AS max_duration
").order(:job_class)
@queue_performances = GoodJob::Execution.group(:queue_name).select("
queue_name,
COUNT(*) AS executions_count,
AVG(duration) AS avg_duration,
MIN(duration) AS min_duration,
MAX(duration) AS max_duration
").order(:queue_name)
end
|