一个Twisted类,用于并行执行执行相同任务的函数,从第一个完成的结果返回。
项目描述
txdpce提供了一个Twisted Python类,DeferredParallelCommandExecutor。它允许您注册竞争函数以计算结果。该类的execute方法依次调用它们,并返回一个Deferred,该Deferred将在第一个成功时触发。取消对应于不完整函数调用的deferred。如果所有函数都失败,deferred将带有失败列表的err。
关键在于您可能有几种获取结果的方法(从缓存中获取,从网络上获取),并且您想尝试所有这些方法,从第一个找到答案的人那里获取答案。