我有近3分钟的Web服务,使用WS -Async调用此服务。 播放的默认连接空闲时间为分钟。 2分钟后,它会抛出一个异常,说“"请求在120007 ms之后达到空闲时间超过120000 ms" 。所以我无法得到我的承诺结果。 那么,有没有我可以在play 2.2.1中增加连接空闲超时时间?
答案 0 :(得分:3)
您应该可以使用
在application.conf
中配置超时
# Value is milliseconds, so the following represents 4 minutes
ws.timeout = 240000
中找到其他可能的配置
答案 1 :(得分:1)
WSRequestHolder req = WS.url("whatever");
req.setTimeout(120000*2);
Promise<WSResponse> resp=req.get();
如果要对每个请求应用该超时,请将其添加到application.conf:ws.timeout=240000
所有这些都可以在Play Documentation
中找到