aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/init/celery/__init__.py
diff options
context:
space:
mode:
authorvijeth-aradhya <vijthaaa@gmail.com>2017-06-11 19:07:58 +0530
committervijeth-aradhya <vijthaaa@gmail.com>2017-06-11 19:07:58 +0530
commit9a27fa60a42cd39596cb8c4bb0331279b998bae7 (patch)
treedf62e400a84abfd9bcb9e047685e506b3c7f8dc6 /mediagoblin/init/celery/__init__.py
parentdd0db38e2c26f8601f92b0c91f1d24a2b8e71b7e (diff)
downloadmediagoblin-9a27fa60a42cd39596cb8c4bb0331279b998bae7.tar.lz
mediagoblin-9a27fa60a42cd39596cb8c4bb0331279b998bae7.tar.xz
mediagoblin-9a27fa60a42cd39596cb8c4bb0331279b998bae7.zip
Add additional celery config settings
Fixes older webm_video backward compatibilty issue. Add 'default' queue to be used from now. Add other necessary celery settings for priority.
Diffstat (limited to 'mediagoblin/init/celery/__init__.py')
-rw-r--r--mediagoblin/init/celery/__init__.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/mediagoblin/init/celery/__init__.py b/mediagoblin/init/celery/__init__.py
index 780e0055..9a67942c 100644
--- a/mediagoblin/init/celery/__init__.py
+++ b/mediagoblin/init/celery/__init__.py
@@ -22,6 +22,7 @@ import logging
import six
from celery import Celery
+from kombu import Exchange, Queue
from mediagoblin.tools.pluginapi import hook_runall
@@ -32,6 +33,7 @@ MANDATORY_CELERY_IMPORTS = [
'mediagoblin.processing.task',
'mediagoblin.notifications.task',
'mediagoblin.submit.task',
+ 'mediagoblin.media_types.video.processing',
]
DEFAULT_SETTINGS_MODULE = 'mediagoblin.init.celery.dummy_settings_module'
@@ -47,6 +49,12 @@ def get_celery_settings_dict(app_config, global_config,
else:
celery_conf = {}
+ # Add x-max-priority to config
+ celery_conf['CELERY_QUEUES'] = (
+ Queue('default', Exchange('default'), routing_key='default',
+ queue_arguments={'x-max-priority': 10}),
+ )
+
celery_settings = {}
# Add all celery settings from config