我想对芹菜使用动态调度器管理。我知道djcelery有数据库支持的功能。但目前我不使用Django,而是使用Flask。我找不到djcelery.schedulers的Flask项目或实现。
有没有可能在没有Django的情况下使用djcelery并实现动态调度管理系统?
发布于 2015-07-29 22:16:49
简短的回答是:不,但是...
你必须使用django。调度器的条目是django模型的实例,因此您必须以某种方式设置djcelery应用程序(参见以下代码:https://github.com/celery/django-celery/blob/master/djcelery/schedulers.py),而且您将不会有管理界面来添加调度器的条目。
这只是一个猜测,但您可以尝试设置django的ORM独立和同步djcelery的模型。(请参阅:Use Django ORM as standalone)
您还可以按照djcelery/schedulers.py的结构实现您自己的调度程序
另请参阅:Can celery celerybeat use a Database Scheduler without Django?
发布于 2016-11-17 04:37:00
您可以查看此flask-djcelery。它使用flask配置djcelery,允许使用django admin,还提供了一个可浏览的rest api来管理任务。
https://stackoverflow.com/questions/31702386
复制相似问题