Przeglądaj źródła

Make some processes hibernate after 1s.

Feng Lee 7 lat temu
rodzic
commit
64f62fa0ce
4 zmienionych plików z 5 dodań i 4 usunięć
  1. 1 1
      src/emqx_broker.erl
  2. 1 1
      src/emqx_hooks.erl
  3. 2 1
      src/emqx_pool.erl
  4. 1 1
      src/emqx_router.erl

+ 1 - 1
src/emqx_broker.erl

@@ -56,7 +56,7 @@
 -spec(start_link(atom(), pos_integer()) -> {ok, pid()} | ignore | {error, term()}).
 start_link(Pool, Id) ->
     gen_server:start_link({local, emqx_misc:proc_name(?MODULE, Id)}, ?MODULE,
-                          [Pool, Id], [{hibernate_after, 2000}]).
+                          [Pool, Id], [{hibernate_after, 1000}]).
 
 %%------------------------------------------------------------------------------
 %% Subscribe

+ 1 - 1
src/emqx_hooks.erl

@@ -42,7 +42,7 @@
 
 -spec(start_link() -> emqx_types:startlink_ret()).
 start_link() ->
-    gen_server:start_link({local, ?SERVER}, ?MODULE, [], [{hibernate_after, 60000}]).
+    gen_server:start_link({local, ?SERVER}, ?MODULE, [], [{hibernate_after, 1000}]).
 
 -spec(stop() -> ok).
 stop() ->

+ 2 - 1
src/emqx_pool.erl

@@ -35,7 +35,8 @@ start_link() ->
 %% @doc Start pool.
 -spec(start_link(atom(), pos_integer()) -> emqx_types:startlink_ret()).
 start_link(Pool, Id) ->
-    gen_server:start_link({local, emqx_misc:proc_name(?MODULE, Id)}, ?MODULE, [Pool, Id], []).
+    gen_server:start_link({local, emqx_misc:proc_name(?MODULE, Id)},
+                          ?MODULE, [Pool, Id], [{hibernate_after, 1000}]).
 
 %% @doc Submit work to the pool.
 -spec(submit(task()) -> any()).

+ 1 - 1
src/emqx_router.erl

@@ -68,7 +68,7 @@ mnesia(copy) ->
 -spec(start_link(atom(), pos_integer()) -> {ok, pid()} | ignore | {error, term()}).
 start_link(Pool, Id) ->
     gen_server:start_link({local, emqx_misc:proc_name(?MODULE, Id)},
-                          ?MODULE, [Pool, Id], [{hibernate_after, 2000}]).
+                          ?MODULE, [Pool, Id], [{hibernate_after, 1000}]).
 
 %%------------------------------------------------------------------------------
 %% Route APIs