【发布时间】:2012-08-12 05:53:30
【问题描述】:
有没有办法告诉 celerybeat 在运行时更改特定任务的设置?
这个例子最好地说明了它的实用性:
我有一个定期任务,每 30 秒检查一次值。有时,基于外部触发器(我无法预测),我希望此任务将轮询频率提高到 10 秒 - 持续几分钟。
这是否可行?我知道我可以更改任务配置并重新加载 celery,但这似乎是一种混乱的做事方式......
【问题讨论】:
-
@CésarBustíos 不是真的。最终在 celery 上构建了一个内部调度程序。我认为这更像是图书馆的预期用途。
标签: python scheduled-tasks celery celerybeat