【发布时间】:2015-05-20 09:21:21
【问题描述】:
我们的 celery 中有 10 个队列设置,每个队列有一组 5 到 10 个任务,每个队列在专用机器上运行,一些在多台机器上运行以进行扩展。
另一方面,我们有一堆周期性任务,在具有单个实例的单独机器上运行,并且一些周期性任务需要很长时间才能执行,我想在 10 个队列中运行它们。
有没有办法扩展 celery beat 或纯粹使用它来触发不同目的地“10 个队列之一”的任务?
请指教?
【问题讨论】:
标签: celery
我们的 celery 中有 10 个队列设置,每个队列有一组 5 到 10 个任务,每个队列在专用机器上运行,一些在多台机器上运行以进行扩展。
另一方面,我们有一堆周期性任务,在具有单个实例的单独机器上运行,并且一些周期性任务需要很长时间才能执行,我想在 10 个队列中运行它们。
有没有办法扩展 celery beat 或纯粹使用它来触发不同目的地“10 个队列之一”的任务?
请指教?
【问题讨论】:
标签: celery
使用celery routing 将任务分派到您需要的地方:
【讨论】: