Play 2.2.1 - JavaWS - 如何覆盖连接空闲超时

时间:2015-02-17 00:19:03

标签: playframework

我有近3分钟的Web服务,使用WS -Async调用此服务。 播放的默认连接空闲时间为分钟。 2分钟后,它会抛出一个异常,说“"请求在120007 ms之后达到空闲时间超过120000 ms" 。所以我无法得到我的承诺结果。 那么,有没有我可以在play 2.2.1中增加连接空闲超时时间?

2 个答案:

答案 0 :(得分:3)

您应该可以使用

application.conf中配置超时
# Value is milliseconds, so the following represents 4 minutes
ws.timeout = 240000

您可以在ScalaWS documentation - Configuring WS

中找到其他可能的配置

答案 1 :(得分:1)

WSRequestHolder req = WS.url("whatever");
req.setTimeout(120000*2);
Promise<WSResponse> resp=req.get();

如果要对每个请求应用该超时,请将其添加到application.conf:ws.timeout=240000

所有这些都可以在Play Documentation

中找到