From d8f16c52d59c88ad621bdd8dc9111c53aaaa8569 Mon Sep 17 00:00:00 2001 From: Silas Peters <69711739+SilasPeters@users.noreply.github.com> Date: Wed, 9 Apr 2025 19:28:32 +0200 Subject: [PATCH] fix: today I learned gunicorn --- aas.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/aas.py b/aas.py index 572cb94..780bffe 100644 --- a/aas.py +++ b/aas.py @@ -99,14 +99,14 @@ def load_webhooks(api): print(f" The webhook expects authentication with a pre-shared key ending with '{pre_shared_key[-4:]}'") api.add_resource(create_systemd_handler(service_name, pre_shared_key), endpoint) -if __name__ == "__main__": - print('Aas is starting...\n') - - aas = Flask(__name__) - aas_api = Api(aas, catch_all_404s=True) - load_webhooks(aas_api) +# Needs to be outside __main__ so that gunicorn can find it +# Every worker will run this code independently, so the logging might be printed for every worker (default 1). +print('An Aas gunicorn worker is starting...\n') +aas = Flask(__name__) +aas_api = Api(aas, catch_all_404s=True) +load_webhooks(aas_api) +if __name__ == "__main__": print('\nBegining to listen to webhooks!\n') aas.run() - print('\nAas is closing...')