Sha256: f7b7e5f3d895db2babc17137829429c3793ce5651d8fcd99cebe7fe432098f9a

Contents?: true

Size: 452 Bytes

Versions: 1

Compression:

Stored size: 452 Bytes

Contents

module PhusionPassenger

module AdminTools
	def self.tmpdir
		["PASSENGER_TEMP_DIR", "PASSENGER_TMPDIR"].each do |name|
			if ENV.has_key?(name) && !ENV[name].empty?
				return ENV[name]
			end
		end
		return "/tmp"
	end
	
	def self.process_is_alive?(pid)
		begin
			Process.kill(0, pid)
			return true
		rescue Errno::ESRCH
			return false
		rescue SystemCallError => e
			return true
		end
	end
end # module AdminTools

end # module PhusionPassenger

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
passenger-2.1.3 lib/phusion_passenger/admin_tools.rb