Class: SolidQueueWeb::QueuesController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- SolidQueueWeb::QueuesController
- Defined in:
- app/controllers/solid_queue_web/queues_controller.rb
Constant Summary
Constants inherited from ApplicationController
ApplicationController::PERIOD_DURATIONS, ApplicationController::STAGGER_INTERVALS
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/controllers/solid_queue_web/queues_controller.rb', line 3 def index @queues = SolidQueue::Queue.all.sort_by(&:name) stats = QueueStats.new(@queues) @completed_24h = stats.completed_24h @failed_24h = stats.failed_24h @oldest_ready = stats.oldest_ready @failure_sparklines = stats.failure_sparklines @queue_sizes = SolidQueue::ReadyExecution .joins(:job) .group("solid_queue_jobs.queue_name") .count @paused_queue_names = SolidQueue::Pause.pluck(:queue_name).to_set end |