31 lines
585 B
Python
31 lines
585 B
Python
# All comments are in English.
|
|
|
|
from celery import Celery
|
|
import os
|
|
|
|
redis_url = os.getenv("REDIS_URL", "redis://redis:6379/0")
|
|
|
|
celery = Celery(
|
|
"app",
|
|
broker=redis_url,
|
|
backend=redis_url,
|
|
)
|
|
|
|
celery.conf.update(
|
|
task_serializer="json",
|
|
accept_content=["json"],
|
|
result_serializer="json",
|
|
timezone="UTC",
|
|
enable_utc=True,
|
|
)
|
|
|
|
celery.conf.task_routes = {
|
|
"tasks.system_admin_*": {"queue": "system_admin"},
|
|
"tasks.corp_admin_*": {"queue": "corp_admin"},
|
|
"tasks.user_*": {"queue": "user_default"},
|
|
}
|
|
|
|
|
|
|
|
celery.conf.task_default_queue = "default"
|