Block Resque Queue from processing

Stops workers from processing jobs in these queues, so you can e.g. restart indexing/mail/… servers safely


REDIS.sadd 'blocked-resque-queues', 'low'


class Resque::Worker
  def queues_with_blocked
    blocked = REDIS.smembers('blocked-resque-queues') || []
    queues_without_blocked - blocked
  alias_method_chain :queues, :blocked

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s