【发布时间】:2018-02-28 09:57:09
【问题描述】:
想请教一下 celery 和 redis 在 django app 中的使用。我正在学习 celery 大约 2 天,但我仍然有点困惑:/ 我已经安装了 celery 和 redis,它工作得很好。我的问题是,我希望用户创建、更新和暂停定期任务。我已经阅读了这篇文章 - http://kindshofer.net/2016/11/19/dynamically_adding_a_periodic_task_to_celery.html 和这个问题 - How to dynamically add / remove periodic tasks to Celery (celerybeat) 其他文章,但没有这两篇文章有用),看来我需要使用 django-celery。我想,这是一个不错的选择,但后来我读到(这里 --> https://github.com/celery/django-celery ),django-celery 使用 django 结果后端(这意味着 - 我的数据库,对吗?我想使用 redis!) .是否可以将 django-celery 与 redis 一起使用?也许使用 django-celery 我不需要使用 redis?也许还有其他方法可以让用户创建周期性任务?我真的需要我的周期性任务快速而轻量,因为它们会很多而且它们需要完美无瑕(这就是为什么我认为我需要将它们推到其他地方)。 我真的很感激任何建议!
【问题讨论】:
标签: django redis celery django-celery periodic-task