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