我有一个 CPU 密集型芹菜任务。我想使用大量 EC2实例的所有处理能力(核心)来更快地完成这项工作 (芹菜并行分布式多处理任务-< em > I think )。
这些术语,穿线,多重处理,分布式计算,分布式并行处理分布式并行处理都是我试图更好地理解的术语。
示例任务:
@app.task
for item in list_of_millions_of_ids:
id = item # do some long complicated equation here very CPU heavy!!!!!!!
database.objects(newid=id).save()
使用上面的代码 < em > (如有可能请举例) 之前如何使用芹菜分布这个任务允许这一个任务被拆分利用所有的计算 CPU 能力在云中所有可用的机器?