module ObjectFramework::HTTP::Timing
Public Class Methods
Source
# File lib/object_framework/http/io.rb, line 8 def self.now Process.clock_gettime(Process::CLOCK_MONOTONIC) end
Source
# File lib/object_framework/http/io.rb, line 12 def self.wait(io, mode, deadline) remaining = deadline - now raise RequestTimeout if remaining <= 0 readable, writable = mode == :read ? [[io], nil] : [nil, [io]] raise RequestTimeout unless IO.select(readable, writable, nil, remaining) end