From 417518176b98d01587e8d3d020a787581aa67141 Mon Sep 17 00:00:00 2001 From: Migatu Date: Sat, 30 Mar 2024 11:41:32 +0100 Subject: [PATCH] `12` --- file_webservice/conjurer_musician.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/file_webservice/conjurer_musician.py b/file_webservice/conjurer_musician.py index d6ed13f..150415f 100644 --- a/file_webservice/conjurer_musician.py +++ b/file_webservice/conjurer_musician.py @@ -6,6 +6,7 @@ import time from sys import platform import logging from flask import Flask, jsonify, request +from waitress import serve if platform in ("linux", "linux2"): SEPARATOR_FILE_PATH = "/" @@ -69,15 +70,22 @@ def update_music_list(): def flask_debug(): app.run(debug=True, use_reloader=False, host='0.0.0.0', port=5000) +def waitress_run(): + serve(app, host="0.0.0.0", port=5000) + if __name__ == "__main__": logger = logging.getLogger('conjurer_musician') logger.setLevel(logging.DEBUG) rescan() - threading.Thread(target=flask_debug).start() - threading.Thread(target=thread_rescan).start() + threads = [] + threads.append(threading.Thread(target=waitress_run)) + threads.append(threading.Thread(target=thread_rescan)) + #threads.append(threading.Thread(target=flask_debug)) - #app.run(debug=True, host="0.0.0.0") - #from waitress import serve - #serve(app, host="0.0.0.0", port=5000) + for worker in threads: + worker.start() + + for worker in threads: + worker.join() #TODO: Inne pliki - sadox, dokumenty naukowe itp.