是否可以使用 Celery 设置多个更新任务,以便在一个 worker 上的 Django/Heroku 上同时运行?如果我安排某些函数每 5 分钟运行一次,它们会在开始运行时自动重叠,还是会等到所有其他任务完成?我是芹菜的新手,坦率地说,我对它能做什么感到困惑?):
默认情况下,Celery 使用多处理来执行任务的并发执行。芹菜辅助角色启动一个进程池来使用任务。池中的进程数由 --concurrency 参数设置,默认为计算机上可用的 CPU 数。
因此,如果并发级别大于 1,则将并行处理任务。