ogn-python/app/flask_celery.py

15 wiersze
423 B
Python
Czysty Zwykły widok Historia

2019-03-10 14:58:10 +00:00
from celery import Celery
2019-08-31 08:14:41 +00:00
2019-03-10 14:58:10 +00:00
def make_celery(app):
2019-08-31 08:14:41 +00:00
celery = Celery(app.import_name, backend=app.config["CELERY_RESULT_BACKEND"], broker=app.config["CELERY_BROKER_URL"])
2019-03-10 14:58:10 +00:00
celery.conf.update(app.config)
class ContextTask(celery.Task):
def __call__(self, *args, **kwargs):
with app.app_context():
return self.run(*args, **kwargs)
celery.Task = ContextTask
2019-08-31 08:14:41 +00:00
return celery