0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-14 20:30:23 +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.
%% @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()}.
start_link() ->
gen_server:start_link(?MODULE, [], []).
gen_server:start_link(?MODULE, [], [{spawn_opt, [{priority, high}]}]).
%% @private
-spec stop(pid()) -> stopped.