File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
src/labthings/server/wsgi Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change 11from geventwebsocket .handler import WebSocketHandler
22import gevent
33import socket
4- import logging
54import signal
5+ import logging
66from werkzeug .debug import DebuggedApplication
77
88from zeroconf import IPVersion , ServiceInfo , Zeroconf , get_all_addresses
@@ -79,17 +79,15 @@ def register_zeroconf(self):
7979 for service in self .service_infos :
8080 self .zeroconf_server .register_service (service )
8181
82- def stop (self , timeout = 1 ):
82+ def stop (self ):
8383 # Unregister zeroconf service
8484 if self .zeroconf_server :
8585 for service in self .service_infos :
8686 self .zeroconf_server .unregister_service (service )
8787 self .zeroconf_server .close ()
88- self .zeroconf_server = None
8988 # Stop WSGI server with timeout
9089 if self .wsgi_server :
91- self .wsgi_server .stop (timeout = timeout )
92- self .wsgi_server = None
90+ self .wsgi_server .stop (timeout = 5 )
9391 # Clear started event
9492 if self .started_event .is_set ():
9593 self .started_event .clear ()
@@ -129,7 +127,7 @@ def start(self):
129127 )
130128
131129 # Serve
132- signal . signal (signal .SIGTERM , self .stop )
130+ gevent . signal_handler (signal .SIGTERM , self .stop )
133131
134132 # Set started event
135133 self .started_event .set ()
You can’t perform that action at this time.
0 commit comments