2021-03-08 16:49:10 +00:00
|
|
|
""" background tasks """
|
2020-03-31 23:31:33 +00:00
|
|
|
import os
|
2020-04-22 13:53:22 +00:00
|
|
|
from celery import Celery
|
2020-03-31 23:31:33 +00:00
|
|
|
|
2021-09-07 20:51:59 +00:00
|
|
|
from celerywyrm import settings
|
2020-03-31 23:31:33 +00:00
|
|
|
|
|
|
|
# set the default Django settings module for the 'celery' program.
|
2021-03-08 16:49:10 +00:00
|
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "celerywyrm.settings")
|
2020-03-31 23:31:33 +00:00
|
|
|
app = Celery(
|
2021-09-07 20:51:59 +00:00
|
|
|
"tasks", broker=settings.CELERY_BROKER_URL, backend=settings.CELERY_RESULT_BACKEND
|
2020-03-31 23:31:33 +00:00
|
|
|
)
|
2021-11-12 03:10:22 +00:00
|
|
|
|
2023-07-20 04:16:38 +00:00
|
|
|
# priorities - for backwards compatibility, will be removed next release
|
2021-11-12 03:10:22 +00:00
|
|
|
LOW = "low_priority"
|
|
|
|
MEDIUM = "medium_priority"
|
|
|
|
HIGH = "high_priority"
|
2023-07-20 04:16:38 +00:00
|
|
|
|
|
|
|
STREAMS = "streams"
|
|
|
|
IMAGES = "images"
|
|
|
|
SUGGESTED_USERS = "suggested_users"
|
|
|
|
EMAIL = "email"
|
|
|
|
CONNECTORS = "connectors"
|
|
|
|
LISTS = "lists"
|
|
|
|
INBOX = "inbox"
|
2022-12-16 22:20:50 +00:00
|
|
|
IMPORTS = "imports"
|
2023-07-20 04:16:38 +00:00
|
|
|
IMPORT_TRIGGERED = "import_triggered"
|
2023-02-20 20:58:41 +00:00
|
|
|
BROADCAST = "broadcast"
|
2023-07-20 04:16:38 +00:00
|
|
|
MISC = "misc"
|