相关疑难解决方法(0)

concurrent.futures的各个超时

我看到两种指定超时的方法concurrent.futures.

  • as_completed()
  • wait()

两种方法都处理N运行期货.

我想为每个未来指定一个单独的超时.

使用案例:

  • 从数据库获取数据的未来超时为0.5秒.
  • 从HTTP服务器获取数据的未来超时为1.2秒.

我该如何处理concurrent.futures?或者这个库不是正确的工具吗?

结论

python parallel-processing concurrency concurrent.futures

12
推荐指数
1
解决办法
411
查看次数

如何在python concurrent.futures中打破time.sleep()

我正在玩concurrent.futures.

目前我未来的电话time.sleep(secs).

似乎Future.cancel()比我想象的要少.

如果未来已经在执行,那么time.sleep()就不会取消它.

对于wait()的timeout参数也是如此.它不会取消我的time.sleep().

如何取消time.sleep()在concurrent.futures中执行哪些?

为了测试我使用ThreadPoolExecutor.

python concurrency concurrent.futures

7
推荐指数
1
解决办法
1963
查看次数