【发布时间】:2014-01-26 17:32:44
【问题描述】:
我已经用 RabbitMQ 安装了 Celery。 问题是对于返回的每个结果,Celery 都会在 Rabbit 中创建,并在交换 celeryresults 中使用任务 ID 排队。
我仍然想要结果,但在 ONE 队列中。
我的芹菜配置:
from datetime import timedelta
OKER_URL = 'amqp://'
CELERY_RESULT_BACKEND = 'amqp'
#CELERY_IGNORE_RESULT = True
CELERY_TASK_SERIALIZER = 'json'
CELERY_RESULT_SERIALIZER = 'json'
CELERY_ACCEPT_CONTENT=['json', 'application/json']
CELERY_TIMEZONE = 'Europe/Oslo'
CELERY_ENABLE_UTC = True
from celery.schedules import crontab
CELERYBEAT_SCHEDULE = {
'every-minute': {
'task': 'tasks.remote',
'schedule': timedelta(seconds=30),
'args': (),
},
}
这可能吗?怎么样?
谢谢!
【问题讨论】:
-
很难在没有看到你的代码的情况下猜测... celery 配置以及你如何创建队列、发送任务等。
标签: rabbitmq celery django-celery