1

我想对芹菜使用动态调度程序管理。我知道 djcelery 具有数据库支持的功能。但目前我不使用 Django,而是使用 Flask。我找不到 djcelery.schedulers 的 Flask 项目或实现。

是否可以在没有 Django 的情况下使用 djcelery 并实现动态调度程序管理系统?

4

2 回答 2

1

简短的回答:不,但是...

你必须使用 django。调度程序的条目是 django 模型的实例,因此您必须以某种方式设置 djcelery 应用程序(请参阅此代码:https ://github.com/celery/django-celery/blob/master/djcelery/schedulers.py )您也赢了没有管理界面来添加调度程序的条目。

这只是一个猜测,但您可以尝试独立设置 django 的 ORM 并同步 djcelery 的模型。(请参阅: 使用 Django ORM 作为独立

您还可以按照 djcelery/schedulers.py 的结构实现自己的调度程序

另请参阅:芹菜 celerybeat 可以在没有 Django 的情况下使用数据库调度程序吗?

于 2015-07-29T14:16:48.790 回答
0

您可以查看这个flask-djcelery。它使用烧瓶配置 djcelery,允许使用 django admin,还提供可浏览的 rest api 来管理任务。

于 2016-11-16T20:36:59.650 回答