我看到了在concurrent.futures中指定超时的两种方法。
as_completed()wait()这两种方法都处理N个运行期货。
我想为每个未来指定一个单独的超时。
用例:
我如何用concurrent.futures来处理这个问题?还是这个库不是正确的工具?
结论
发布于 2016-07-25 20:10:07
如何实现自己的:
wait(dbfutures + httpfutures, timeout=0.5)
[fut.cancel() for fut in bdfutures if not fut.done()]
wait(httpfutures, timeout=0.7)
[fut.cancel() for fut in httpfutures if not fut.done()](或带睡眠/检查的while循环或超时时间较短的等待)
https://stackoverflow.com/questions/38456357
复制相似问题