0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-15 04:30:25 +00:00

Set the cowboy_listener process priority to high

See comment added with it for more information.
This commit is contained in:
Loïc Hoguin 2011-11-01 15:53:51 +01:00
parent 774659ec03
commit 3ce2865d84

View file

@ -30,9 +30,15 @@
%% API. %% API.
%% @private %% @private
%%
%% We set the process priority to high because cowboy_listener is the central
%% gen_server in Cowboy and is used to manage all the incoming connections.
%% Setting the process priority to high ensures the connection-related code
%% will always be executed when a connection needs it, allowing Cowboy to
%% scale far beyond what it would with a normal priority.
-spec start_link() -> {ok, pid()}. -spec start_link() -> {ok, pid()}.
start_link() -> start_link() ->
gen_server:start_link(?MODULE, [], []). gen_server:start_link(?MODULE, [], [{spawn_opt, [{priority, high}]}]).
%% @private %% @private
-spec stop(pid()) -> stopped. -spec stop(pid()) -> stopped.