【发布时间】:2016-03-11 01:13:33
【问题描述】:
我正在使用 django 1.8.7,django-celery 3.1.17。 我想覆盖 local_settings 中的 celery 定期任务,我将其包含在基本设置文件的末尾。
本地设置文件中的这段代码不起作用:
BROKER_URL = 'amqp://test:test@localhost/'
CELERYBEAT_SCHEDULER = "djcelery.schedulers.DatabaseScheduler"
CELERYBEAT_SCHEDULE = {
"test_task": {
"task": "test.ptask",
"schedule": crontab(minute="*/5"),
"options": {'queue': 'slow_tasks'}
}
}
【问题讨论】:
-
你是如何管理芹菜工人的?使用
manage.py或celeryd? -
celery -A test worker -l warn -Q slow_tasks --concurrency=10 from proj root 文件夹
标签: python django celery django-celery celerybeat