Sha256: e0ba4ce9cd464debabbd74a8459e7c4f9ad8a9984339d759626c1f31c680259b

Contents?: true

Size: 456 Bytes

Versions: 3

Compression:

Stored size: 456 Bytes

Contents

module Resque
  module Plugins
    module Pause
      include Resque::Helpers
      PAUSE_CHECK_INTERVAL = 10 #seconds to wait when queue is paused

      def before_perform_pause(*args)
        if ResquePauseHelper.paused?(@queue)
          Kernel.sleep(@pause_check_interval || Resque::Plugins::Pause::PAUSE_CHECK_INTERVAL)
          ResquePauseHelper.check_paused(:queue => @queue, :class => self, :args => args)
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
resque-pause-0.0.4 lib/resque-pause/plugins/pause.rb
resque-pause-0.0.3 lib/resque/plugins/pause.rb
resque-pause-0.0.2 lib/resque/plugins/pause.rb