From ca4bbe62b011a625fae45955c1da3cce9df91c54 Mon Sep 17 00:00:00 2001 From: Artem Baikov Date: Thu, 7 Aug 2025 12:35:17 +0400 Subject: [PATCH] Set num_acceptors transport options for cowboy plug to 1 --- lib/test_server/http_server/plug_cowboy.ex | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/test_server/http_server/plug_cowboy.ex b/lib/test_server/http_server/plug_cowboy.ex index 04df50c..b650607 100644 --- a/lib/test_server/http_server/plug_cowboy.ex +++ b/lib/test_server/http_server/plug_cowboy.ex @@ -26,11 +26,18 @@ if Code.ensure_loaded?(Plug.Cowboy) do request_timeout: :timer.seconds(1) ] + @default_transport_options [ + num_acceptors: 1 + ] + @impl TestServer.HTTPServer def start(instance, port, scheme, options, cowboy_options) do cowboy_options = cowboy_options |> Keyword.put_new(:protocol_options, @default_protocol_options) + # For tests it is not necessary to open the default 100 acceptor + # processes + |> Keyword.put_new(:transport_options, @default_transport_options) |> Keyword.put(:port, port) |> Keyword.put(:dispatch, dispatch(instance)) |> Keyword.put(:ref, cowboy_ref(port))