如何在Scalatra和Jetty中设置连接超时?

时间:2015-10-26 20:14:24

标签: scala connection timeout jetty scalatra

我正在使用Scalatra 2.4和Jetty 9.2.10,我无法将连接超时设置为60秒。

我已经尝试将以下内容添加到web.xml

<session-config>
  <session-timeout>60</session-timeout>
</session-config>

并使用connector.setIdleTimeout

def main(args: Array[String]) {
    val server: Server = new Server
    val http_config: HttpConfiguration = new HttpConfiguration
    val connector: ServerConnector = new ServerConnector(server, new HttpConnectionFactory(http_config))
    val context: WebAppContext = new WebAppContext
    connector.setPort(8099)
    connector.setIdleTimeout(60000)
    context setContextPath "/"
    context.setResourceBase("src/main/webapp")
    context.addEventListener(new ScalatraListener)
    context.addServlet(classOf[DefaultServlet], "/")
    server.setConnectors(Array(connector))
    server.setHandler(context)
    server.start()
    server.join()
  }

仍然是30秒后返回网关超时的连接。

有人可以告诉我,我做错了什么吗?谢谢!

0 个答案:

没有答案