【发布时间】:2020-05-03 06:56:10
【问题描述】:
我在 python 中使用 celery 来执行异步任务。在分配给所有工作人员的所有任务完成后,我想捕获它的结果。
为此,我使用 .get() 方法,但 get() 的问题是所有任务都被分配给一个同步的工作人员,但我想要这些任务分发给所有可用的工人。
下面是我的sn-p。
for url in urls:
res = good_bad_urls.delay(url[1])
res.get()
return JsonResponse(some_data)
celery 中还有其他方法可以等到所有任务异步运行吗?
【问题讨论】:
标签: python-3.x asynchronous django-celery celery-task