module Ethon::Multi::Operations

def perform

Other tags:
    Example: Perform multi. -

Returns:
  • (nil) -
def perform
  Ethon.logger.debug(STARTED_MULTI)
  while ongoing?
    run
    timeout = get_timeout
    next if timeout == 0
    reset_fds
    set_fds(timeout)
  end
  Ethon.logger.debug(PERFORMED_MULTI)
  nil
end