【发布时间】:2021-03-12 07:18:20
【问题描述】:
目前我正在做 celery group 任务,我想在所有任务完成后调用 upload_local_directory(output_file) 方法。我尝试了以下方法,但它没有等待工作完成。
tasks = [make_tmp_files.s(page.object_list, path + str(uuid.uuid4() + '.csv')) for page in paginator]
job = group(tasks)
job.apply_async()
job.get()
output_file = 'final.zip'
upload_local_directory_into_S3(output_file)
make_tmp_files方法是celery job方法。
“后端”也在 celery 对象中定义。
如果需要更多信息,请发表评论。
【问题讨论】:
标签: python python-3.x multiprocessing celery celery-task