Django Heroku/芹菜:一个工人同时完成任务?

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

是否可以使用芹菜设置多个更新任务,以便在Django/Heroku上仅在一个worker上同时运行?如果我将某些功能安排为每5分钟运行一次,它们会在何时开始运行方面自动重叠,还是等待所有其他任务完成?我对芹菜不熟悉,坦率地说,我对它能做什么感到困惑?)

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


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

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


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

因此,基本上,在celery beat中指定重叠时间(每15分钟10个任务)是可以的,如果一次尝试的并发参数超过1个,任务将自动排队?celerybeat定期发布任务。即使不同时发布任务,任务也可以并行处理。因此,基本上,在celery beat中指定重叠时间(每15分钟10个任务)是可以的,如果一次尝试的并发参数超过并发参数,任务将自动排队?celerybeat会定期发布任务。任务可以并行处理,即使它们不同时发布。