我正在使用一个小型 Web 服务器,我正在使用该async包实现一个版本,一个同步版本在单独的隔离中执行每个请求。我想简单地将文件流通过管道传输到HttpResponse,但我不能同步地做到这一点。而且我找不到同步等待Stream和等待的方法。Future我现在使用的是一个可行的方法RandomAccessFile,但它变得更加混乱。
一种解决方案是执行定期计时器来检查未来是否完成(通过设置布尔值或类似值),但这绝对不是我想要使用的东西。
有没有办法同步等待 aFuture和 a Stream?如果不是,为什么?