不使用芹菜节拍计划的定期任务

时间:2019-05-14 11:38:26

标签: django celerybeat

我正在django项目中使用django celery beat。这是我在task.py中的代码

#tasks.py
from celery import shared_task

@shared_task
def newtask():
        f = open("test.txt", "a")
        f.write("test\n")
        f.close()
#settings.py
CELERY_BEAT_SCHEDULER ="django_celery_beat.schedulers:DatabaseScheduler"

我使用此命令运行芹菜节拍

celery -A app worker -B -l INFO

然后我在管理面板中将任务设置为要在16:53执行。任务没有执行。可能是问题所在吗?

编辑)

如果我首先从管理面板设置任务,然后启动celery beat worker,则我的任务会执行,但是如果我在启动worker之后设置任务,则它不起作用。可能是什么原因?

我已附上屏幕截图,以实现enter image description here

0 个答案:

没有答案