首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置Finatra HTTP请求超时

设置Finatra HTTP请求超时
EN

Stack Overflow用户
提问于 2020-01-22 12:51:58
回答 2查看 183关注 0票数 0

是否可以在Finatra服务器中设置HTTP请求响应超时?

http控制器回调通常返回一个未来,一旦解析,响应将被传输。我想在Finatra中定义服务器在返回500或400响应之前应该等待多长时间。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-24 07:08:34

您可以扩展HttpServer并定义自己的超时。

代码语言:javascript
复制
trait CustomServer extends HttpServer with Tls {

然后覆盖configureHttpServer方法,并定义超时、请求站点和其他属性。

代码语言:javascript
复制
  override def configureHttpServer(server: Http.Server): Http.Server = {
    server.withAdmissionControl.concurrencyLimit(maxConcurrentRequests = 2000, maxWaiters = 0)
      .withResponseClassifier(HttpResponseClassifier.ServerErrorsAsFailures)
      .withMaxRequestSize(StorageUnit.fromMegabytes(200))
      .withRequestTimeout(50.seconds)
  }
票数 1
EN

Stack Overflow用户

发布于 2020-01-22 13:57:21

我想,你是在找Future.within

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59860180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档