class Servolux::Server

def process_signals

def process_signals
  IO.select([@rd])
  @rd.read_nonblock(42)
  while !@queue.empty?
    method = @queue.shift
    next if method.nil?
    return false if method == :halt
    self.send(method)
  end
  return true
rescue IO::WaitReadable
  return true
rescue IOError, EOFError, Errno::EBADF
  return false
rescue StandardError => err
  logger.error "Exception in signal handler: #{method}"
  logger.error err
  return false
end