module Rack::App::Worker::Utils

Public Instance Methods

maximum_allowed_process_number() click to toggle source
# File lib/rack/app/worker/utils.rb, line 12
def maximum_allowed_process_number
  (`ulimit -u`.to_i * 0.75).to_i + 10
rescue Errno::ENOENT
  100
end
process_alive?(pid) click to toggle source
# File lib/rack/app/worker/utils.rb, line 5
def process_alive?(pid)
  ::Process.kill(0, pid.to_i)
  return true
rescue ::Errno::ESRCH
  return false
end