动态周期性任务-Celery节拍的替代方案



如果想要在Django项目中设置动态标准周期性任务调度,有没有稳定的替代方案来代替芹菜和芹菜节拍?(当我说动态时,我指的是这里描述的东西(

例如,Dramatiq或任何其他调度器是否允许诸如用户启动的周期性任务的动态调度之类的自定义?

或者,有没有其他策略可以为Django创建某种具有周期性任务的动态时间表?

Django中有一种配置作业的方法。

有一个很好且有用的扩展名为django-crontab GitHub Repo。这可能会让你做你需要的事情。这将根据要求与Django的具体情况相结合。希望这能对你的芹菜节拍有所帮助。

祝你今天过得愉快。

是的,我在django-celery-beat上也遇到了同样的问题,问题是您无法动态管理定期任务(更改时间表或在运行的芹菜工人身上添加任务本身(,为了解决这个问题,您可以使用djang-redbeat库,它正是您想要的。唯一的区别是CELERY_BEAT_SCHEDULER这个库使用Redis数据库来存储任务及其结果。

https://pypi.org/project/django-redbeat/

您可以尝试daffi

使用此库,可以随时使用任务UUID安排重复任务并取消它们。

最新更新