Sha256: 53bac8e949de8d0fe78da97e5a1142838cec151d0464ce39a094607b714a2583
Contents?: true
Size: 629 Bytes
Versions: 9
Compression:
Stored size: 629 Bytes
Contents
# frozen_string_literal: true module Nonnative class HTTPServer < Nonnative::Server def initialize(service) @server = Puma::Server.new(app, Puma::Events.strings) super service end protected def perform_start server.add_tcp_listener '0.0.0.0', proxy.port server.run.join end def perform_stop server.stop(true) end def wait_start timeout.perform do super until server.running end end def wait_stop timeout.perform do super while server.running end end private attr_reader :queue, :server end end
Version data entries
9 entries across 9 versions & 1 rubygems