From 816848548f08e1461c3f5a846e21cf4092a62ed5 Mon Sep 17 00:00:00 2001 From: thomaswoehlke <thomas.woehlke@gmail.com> Date: Sat, 20 Feb 2021 20:22:43 +0100 Subject: [PATCH] working for 0.0.198 Release --- src/app.py | 13 +++++++++ .../application/application_workers.py | 27 ++++++++++++++++++- 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 src/app.py diff --git a/src/app.py b/src/app.py new file mode 100644 index 00000000..e15da707 --- /dev/null +++ b/src/app.py @@ -0,0 +1,13 @@ +import sys +import subprocess +import covid19 +import covid19_worker +from covid19 import app +from covid19.blueprints.application.application_workers import run_app + +# --------------------------------------------------------------------------------- +# MAIN +# --------------------------------------------------------------------------------- + +if __name__ == '__main__': + run_app(app) diff --git a/src/covid19/blueprints/application/application_workers.py b/src/covid19/blueprints/application/application_workers.py index 0c8964d0..9764eefc 100644 --- a/src/covid19/blueprints/application/application_workers.py +++ b/src/covid19/blueprints/application/application_workers.py @@ -1,7 +1,7 @@ import sys import subprocess from covid19 import app -from database import create_celery +from database import create_celery, run_run_with_debug, port def run_mq(my_app, my_celery): @@ -20,4 +20,29 @@ def run_mq(my_app, my_celery): my_celery.start(args) +def run_app(my_app): + if sys.platform != 'linux': + my_app.logger.info("-------------------------------------------------------------") + my_app.logger.info("# start REDIS-Server #") + my_app.logger.info("-------------------------------------------------------------") + redis_cmd = ['redis-server'] + subprocess.Popen(redis_cmd, shell=True) + my_app.logger.info(" ") + my_app.logger.info("#############################################################") + my_app.logger.info("# Covid19 Data - WORKER #") + my_app.logger.info("#############################################################") + my_app.logger.info(" ") + celery_cmd = ['celery', 'worker', '-l', 'INFO'] + subprocess.Popen(celery_cmd, shell=True) + my_app.logger.info(" ") + my_app.logger.info("#############################################################") + my_app.logger.info("# Covid19 Data - WEB #") + my_app.logger.info("#############################################################") + my_app.logger.info(" ") + my_app.run( + debug=run_run_with_debug, + port=port + ) + + celery = create_celery(app) -- GitLab