Module: Resque
- Defined in:
- lib/resque-analytics/server.rb,
lib/resque/plugins/analytics.rb
Defined Under Namespace
Instance Method Summary collapse
-
#push(queue, item) ⇒ Object
Override Resque’s push method to add a timestemp to each enqueued item.
Instance Method Details
#push(queue, item) ⇒ Object
Override Resque’s push method to add a timestemp to each enqueued item
5 6 7 8 9 10 11 |
# File 'lib/resque/plugins/analytics.rb', line 5 def push(queue, item) item['analytics_timestamp'] = Time.now if item.is_a?(Hash) && !Resque::Plugins::Analytics.ignore_classes.include?(item[:class]) redis.pipelined do watch_queue(queue) redis.rpush "queue:#{queue}", encode(item) end end |