Heroku / Celery:一名工人同时完成任务?

时间:2012-10-01 09:33:04

标签: django heroku celery

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

1 个答案:

答案 0 :(得分:4)

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

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