Python “取代芹菜酱”;CELERYBEAT“进度表”;具有动态源(数据库)
在中,设置任务计划的标准方法记录为将计划硬编码到配置文件中 但是,它也提示可以用自定义后端来替换。我看到Django有一个动态的、数据库驱动的选项,但我正在使用一个简单的Flask应用程序来定义我的任务Python “取代芹菜酱”;CELERYBEAT“进度表”;具有动态源(数据库),python,flask,celery,Python,Flask,Celery,在中,设置任务计划的标准方法记录为将计划硬编码到配置文件中 但是,它也提示可以用自定义后端来替换。我看到Django有一个动态的、数据库驱动的选项,但我正在使用一个简单的Flask应用程序来定义我的任务 是否有人可以通过从数据库动态提取时间表或定期从文本文件重新加载时间表来动态加载时间表,从而避免重新启动芹菜打工?它是否像在文本文件中围绕计划放置一个reload()调用一样简单,甚至可能像它自己的计划芹菜任务一样简单?CELERYBEAT_计划只是init/config sugar,对象可以在以
是否有人可以通过从数据库动态提取时间表或定期从文本文件重新加载时间表来动态加载时间表,从而避免重新启动芹菜打工?它是否像在文本文件中围绕计划放置一个
reload()
调用一样简单,甚至可能像它自己的计划芹菜任务一样简单?CELERYBEAT_计划只是init/config sugar,对象可以在以下位置从绑定任务中获得:
self.app.conf['CELERYBEAT_SCHEDULE']
您可以编写一个周期性任务,从某些后端提取新值。CELERYBEAT_SCHEDULE只是init/config sugar,对象可以从绑定任务中的以下位置获得:
self.app.conf['CELERYBEAT_SCHEDULE']
您可以编写一个周期性任务,从一些后端提取新值。感谢指向源对象的指针。我可以在那里工作-谢谢@PhilSheard你能和我分享你的解决方案吗?谢谢你给我指向源对象的指针。我可以在那里工作-谢谢@PhilSheard你能告诉我你的解决方案吗?