2

是否可以使用 Celery 设置多个更新任务,以便在 Django/Heroku 上同时在一个工作人员上运行?如果我安排某些功能每 5 分钟运行一次,它们会在开始运行时自动重叠,还是会等到所有其他任务完成?我是 Celery 的新手,坦率地说,我对它能做什么感到困惑?):

4

1 回答 1

4

默认情况下,Celery 使用多处理来执行任务的并发执行。Celery worker 启动一个进程池来消耗任务。池中的进程数由--concurrency参数设置,默认为机器上可用的 CPU 数。

因此,如果并发级别大于 1,则任务将并行处理。

于 2012-10-01T12:45:30.590 回答