实施HTTP POST以应对服务器超时的最佳做法是什么?

时间:2014-07-24 00:21:35

标签: spring http post timeout

我正在编写一个REST服务,其中REST POST的结果可能比HTTP连接的环境超时设置花费更长的时间。鉴于我无法更改REST目标网址的超时, 我该怎么做才能使REST调用正常传递?我想过使用异步控制器,但似乎没有修复任何超时行为。

调用客户端不应该处理任何服务器错误或尝试重新执行查询,因为它只会给服务器增加更多压力。

干杯, 启

1 个答案:

答案 0 :(得分:0)

假设这是一个连接读取超时而不是http keepalive超时,因为只有一个查询。一个建议是,其余服务每隔指定的时间间隔返回间歇状态响应。如果这是tcp keepalive问题,那么可以使用配置来规避它。如果正在设置套接字读取超时,那么也可以增加。