我将使用Dispatch编写一个简单的 HTTP 客户端。我打电话dispatch.Http
给未来,打电话给未来得到回应
验证请求 = ... val future = Http(request) // 异步调用服务器 val response = future() // 等待服务器的响应
现在我想知道如何等待timeout。我希望最后一个 API 调用是:
// 如果在超时时间内没有收到响应,则抛出异常 val 响应 = 未来(超时:长)
是否有意义 ?
我了解Dispatch
return scala.concurrent.Future
,它不提供 API 超时。你会建议我如何实施它?