Methods
Public Class methods
timed_waitpid(pid, max_time)
      # File lib/phusion_passenger/utils.rb, line 1046
1046:         def self.timed_waitpid(pid, max_time)
1047:                 done = false
1048:                 start_time = Time.now
1049:                 while Time.now - start_time < max_time && !done
1050:                         done = Process.waitpid(pid, Process::WNOHANG)
1051:                         sleep 0.1 if !done
1052:                 end
1053:                 return !!done
1054:         rescue Errno::ECHILD
1055:                 return true
1056:         end