小编gga*_*par的帖子

动态添加周期性任务 celery

是否可以向 celery动态添加周期性任务?

我正在使用 Flask,而不是 django,并且我正在构建一个应用程序,该应用程序应该允许用户通过 Web 界面定义循环任务。

我已经尝试使用 Celery 4.1 中的 Periodic Tasks,但是要添加新任务,我必须停止 celery 服务器,更改配置(即使通过 python 完成),然后重新启动它。也许有一种方法可以动态加载配置(无需重新启动)?

我考虑过有一个 crontab,每 5 分钟重新启动一次芹菜服务。但这似乎非常违反自然。在其他原因中,我想使用 celery 的原因是不使用 crontab。

有没有人对此有所了解?

ps。:我知道另一个类似的问题,但它是从 2012 年开始的。我希望从那时起事情就发生了变化,即在 v4.1 中引入了beat

python celery flask

8
推荐指数
2
解决办法
4651
查看次数

标签 统计

celery ×1

flask ×1

python ×1