From 5752b7e0ca131e64037cfa43eac92f8084095dfc Mon Sep 17 00:00:00 2001 From: Thomas Walpole Date: Mon, 8 Jul 2019 10:57:56 -0700 Subject: [PATCH] Add queue_requests = false to default puma config - Issue #2227 --- lib/capybara/registrations/servers.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/capybara/registrations/servers.rb b/lib/capybara/registrations/servers.rb index 92f1dee29..34a40ef04 100644 --- a/lib/capybara/registrations/servers.rb +++ b/lib/capybara/registrations/servers.rb @@ -23,7 +23,7 @@ # If we just run the Puma Rack handler it installs signal handlers which prevent us from being able to interrupt tests. # Therefore construct and run the Server instance ourselves. # Rack::Handler::Puma.run(app, { Host: host, Port: port, Threads: "0:4", workers: 0, daemon: false }.merge(options)) - options = { Host: host, Port: port, Threads: '0:4', workers: 0, daemon: false }.merge(options) + options = { Host: host, Port: port, Threads: '0:4', workers: 0, daemon: false, queue_requests: false }.merge(options) conf = Rack::Handler::Puma.config(app, options) events = conf.options[:Silent] ? ::Puma::Events.strings : ::Puma::Events.stdio