微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Django Celery Beat 不按时运行任务

如何解决Django Celery Beat 不按时运行任务

我在我的项目中使用 Django celery beats,节拍间隔有问题。 我设置了一个每 1 分钟运行一次的任务。但是 celery 好像每 3 分钟运行一次这个任务!

**:19

**:22

**:25

有什么问题?

================== 更新 ==================

芹菜配置:

broKER_URL = 'redis://localhost:6379'
CELERY_RESULT_BACKEND = 'redis://localhost:6379'
CELERY_ACCEPT_CONTENT = ['application/json']
CELERY_TASK_SERIALIZER = 'json'
CELERY_RESULT_SERIALIZER = 'json'
CELERY_ENABLE_UTC = True

enter image description here

Task 也没有什么特别之处。它只是从一个 API 获取一些数据,然后它们向另一个 API 发送请求。

我用来运行 celery 的代码

celery -A projectname worker --beat --scheduler django --loglevel=info

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。