Explorar o código

cannot stop emqttd

Feng %!s(int64=10) %!d(string=hai) anos
pai
achega
741ebf2ae1
Modificáronse 3 ficheiros con 3 adicións e 5 borrados
  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),