# File lib/resque/scheduler.rb, line 339 def poll_sleep_loop @sleeping = true if poll_sleep_amount > 0 start = Time.now loop do elapsed_sleep = (Time.now - start) remaining_sleep = poll_sleep_amount - elapsed_sleep @do_break = false if remaining_sleep <= 0 @do_break = true else @do_break = handle_signals_with_operation do sleep(remaining_sleep) end end break if @do_break end else handle_signals_with_operation end end