django+celery beat 无法触发任务?
1.django+celery beat无法触发任务,celery beat有日志记录,但实际不运行
2.代码复现如下:
app/tasks.py
from celery.task import periodic_task
@periodic_task(run_every=10,name="task.get.list")
def task_get_list():
with open('/tmp/1.log','a') as f:
f.write('aaa\n')
celery beat log :
[2017-06-21 17:15:13,127: INFO/MainProcess] Scheduler: Sending due task task.get.list (task.get.list)
[2017-06-21 17:15:23,129: INFO/MainProcess] Scheduler: Sending due task task.get.list (task.get.list)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
起worker了么?
默认djanao-beat使用的队列是celery,需要在peridical_task增加配置把任务写到指定的队列当中,具体代码配置如下:
然后再增加消费端就可以了。
celery -A jira worker -c 2 -Q queue.ops.task -n "deploy.%h" -B -l info