Module: HireFire::Macro::Que
Instance Method Summary collapse
-
#queue(queue = nil) ⇒ Integer
Queries the PostgreSQL database through Que in order to count the amount of jobs in the specified queue.
Instance Method Details
#queue(queue = nil) ⇒ Integer
Queries the PostgreSQL database through Que in order to count the amount of jobs in the specified queue.
18 19 20 21 22 23 |
# File 'lib/hirefire/macro/que.rb', line 18 def queue(queue = nil) query = ::Que::Web::SQL[:dashboard_stats] query = "#{query} WHERE queue = '#{queue}'" if queue results = ::Que.execute(query).first results["total"].to_i - results["failing"].to_i end |