我正在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之后设置任务,则它不起作用。可能是什么原因?