Unregister from zeroconf on script end

This commit is contained in:
Brett Williams
2023-06-02 16:36:33 -05:00
parent 40edb26614
commit cf79555653
2 changed files with 14 additions and 8 deletions

View File

@@ -508,11 +508,14 @@ def start_server(background_thread=False):
zeroconf_server = ZeroconfServer("_zordon._tcp.local.", RenderQueue.hostname, RenderQueue.port)
zeroconf_server.start()
if background_thread:
server_thread = threading.Thread(
target=lambda: server.run(host='0.0.0.0', port=RenderQueue.port, debug=False, use_reloader=False))
server_thread.start()
server_thread.join()
else:
server.run(host='0.0.0.0', port=RenderQueue.port, debug=config.get('flask_debug_enable', False),
use_reloader=False, threaded=True)
try:
if background_thread:
server_thread = threading.Thread(
target=lambda: server.run(host='0.0.0.0', port=RenderQueue.port, debug=False, use_reloader=False))
server_thread.start()
server_thread.join()
else:
server.run(host='0.0.0.0', port=RenderQueue.port, debug=config.get('flask_debug_enable', False),
use_reloader=False, threaded=True)
finally:
zeroconf_server.stop()

View File

@@ -1,5 +1,8 @@
#!/usr/bin/env python3
from lib.server.job_server import start_server
import ssl
ssl.OPENSSL_VERSION = ssl.OPENSSL_VERSION.replace("LibreSSL", "OpenSSL")
if __name__ == '__main__':
start_server()