Skip to content

Commit af6b3d4

Browse files
authored
Merge pull request #262 from BEMServer/celery_init_app
Store BEMServerCore instance as Celery app attribute
2 parents 196b3f2 + 787e2c2 commit af6b3d4

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/bemserver_core/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def __init__(self):
6666

6767
# Configure Celery
6868
celery_app.set_default()
69-
celery_app.conf.update(self.config["CELERY_CONFIG"])
69+
celery_app.init_app(self)
7070

7171
# Load plugins
7272
plugins.init_core(self)

src/bemserver_core/celery.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,11 @@ class BEMServerCoreCelery(Celery):
117117

118118
SCHEDULED_TASKS_NAME_SUFFIX = "Scheduled"
119119

120+
def init_app(self, bsc):
121+
"""Init Celery app with BEMServerCore instance"""
122+
self.bsc = bsc
123+
self.conf.update(bsc.config["CELERY_CONFIG"])
124+
120125
def register_task(self, task, **options):
121126
"""Register task
122127

0 commit comments

Comments
 (0)