Sfoglia il codice sorgente

'reload' from supervisorctl was nonfunctional.

Chris McDonough 17 anni fa
parent
commit
f142f9f90e
2 ha cambiato i file con 5 aggiunte e 2 eliminazioni
  1. 4 0
      src/supervisor/options.py
  2. 1 2
      src/supervisor/supervisord.py

+ 4 - 0
src/supervisor/options.py

@@ -903,6 +903,10 @@ class ServerOptions(Options):
         except OSError:
             pass
 
+    def close_httpservers(self):
+        for config, server in self.httpservers:
+            server.close()
+
     def setsignals(self):
         signal.signal(signal.SIGTERM, self.sigreceiver)
         signal.signal(signal.SIGINT, self.sigreceiver)

+ 1 - 2
src/supervisor/supervisord.py

@@ -317,8 +317,7 @@ def main(args=None, test=False):
             go(options)
         if test or (options.mood < SupervisorStates.RESTARTING):
             break
-        if options.httpserver:
-            options.httpserver.close()
+        options.close_httpservers()
         first = False
 
 def go(options):