私が知っているように、Celery 3.1デコレータ@periodic_task
は使用できません。Celery 4.0での定期的な作業
セロリーdocsからサンプルを実行しようとしていて、何が間違っているのかわかりません。
私はtask_planner.py
に次のコードを持っている:
from celery import Celery
from kombu import Queue, Exchange
class Config(object):
CELERY_QUEUES = (
Queue(
'try',
exchange=Exchange('try'),
routing_key='try',
),
)
celery = Celery('tasks',
backend='redis://',
broker='redis://localhost:6379/0')
celery.config_from_object(Config)
celery.conf.beat_schedule = {
'planner': {
'task': 'some_task',
'schedule': 5.0,
},
}
@celery.task(queue='try')
def some_task():
print('Hooray')
そして、私が実行:celery -A task_planner worker -l info -B
を、私は次を受け取る:[2016-11-27 19:06:56,119: INFO/Beat] Scheduler: Sending due task planner (some_task)
ごとに5秒。
しかし、私は出力 'Hooray'を期待しています。
私は何が欠けていますか?