Przeglądaj źródła

cannot stop emqttd

Feng 10 lat temu
rodzic
commit
741ebf2ae1
3 zmienionych plików z 3 dodań i 5 usunięć
  1. 1 1
      src/emqttd.app.src
  2. 1 4
      src/emqttd_app.erl
  3. 1 0
      src/emqttd_ctl.erl

+ 1 - 1
src/emqttd.app.src

@@ -1,7 +1,7 @@
 {application, emqttd,
  [
   {description, "Erlang MQTT Broker"},
-  {vsn, "0.10.0"},
+  {vsn, "0.10.1"},
   {modules, []},
   {registered, []},
   {applications, [kernel,

+ 1 - 4
src/emqttd_app.erl

@@ -134,10 +134,7 @@ worker_spec(Name, Opts) ->
 
 %% close all listeners first...
 prep_stop(State) ->
-    stop_listeners(), 
-    timer:sleep(2),
-    emqttd_plugins:unload(),
-    timer:sleep(2),
+    stop_listeners(),
     State.
 
 stop_listeners() ->

+ 1 - 0
src/emqttd_ctl.erl

@@ -79,6 +79,7 @@ cluster([SNode]) ->
     pong ->
         case emqttd:is_running(Node) of
             true ->
+                emqttd_plugins:unload(),
                 application:stop(emqttd),
                 application:stop(esockd),
                 application:stop(gproc),