lib/beanstalkd_view/beanstalkd_utils.rb
def guess_min_peek_range(tubes)
      min = 0
      tubes.each do |tube|
        response = tube.peek('ready')
        if response
          if min == 0
            min = response.id.to_i
          else
            min = [min, response.id.to_i].min
          end
        end
      end
      # Add some jitter in the opposite direction of 1/4 range
      jitter_min = (min-(GUESS_PEEK_RANGE*0.25)).to_i
      [1, jitter_min].max
    end
def guess_min_peek_range(tubes)
      min = 0
      tubes.each do |tube|
        response = tube.peek('ready')
        if response
          if min == 0
            min = response.id.to_i
          else
            min = [min, response.id.to_i].min
          end
        end
      end
      # Add some jitter in the opposite direction of 1/4 range
      jitter_min = (min-(GUESS_PEEK_RANGE*0.25)).to_i
      [1, jitter_min].max
    end
def guess_min_peek_range ( tubes ) min = 0 tubes . each do | tube | response = tube . peek ( 'ready' ) if response if min == 0 min = response . id . to_i else min = [ min , response . id . to_i ] . min end end end # Add some jitter in the opposite direction of 1/4 range jitter_min = ( min - ( GUESS_PEEK_RANGE 0.25 ) ) . to_i [ 1 , jitter_min ] . max end
Pick a Minimum Peek Range Based on minumum ready jobs on all tubes
Pick a Minimum Peek Range Based on minumum ready jobs on all tubes