每个任务在一个唯一的处理空间中执行?
或者是其他方式吗?
这些细节取决于您为工作人员选择的concurrency model。
在默认的前叉模型(基于流程)中,每个任务都在一个预分支的流程(工人流程)中执行。是的-这是一个进程池。您可以配置Celery为每个任务创建一个新的工作进程,但这不是默认行为。默认情况下,Celery不会将旧的工作进程替换为新的工作进程,但您可以使用worker_max_tasks_per_child设置进行控制。