2012-04-29 98 views
0

我的應用程序使用澤西循環執行HTTP長查詢到另一臺服務器。它依靠服務器在30秒內返回。問題在於有時服務器會死亡,並被不同的IP地址替換爲另一個服務器。這會導致最後的HTTP調用永遠不會返回並且永遠不會超時,所以我的應用程序中的輪詢循環會一直卡住,直到重新啓動我的應用程序。強制斷開TCP連接

我怎麼能強迫我的應用程序要麼中斷HTTP調用或檢測服務器是否正在消失?它是一個使用Jersey客戶端的Java應用程序。

回答

1

,設置讀超時,與HttpURLConnection.setReadTimeout()。

+0

感謝你的到了點答案:) – necromancer 2012-04-29 02:23:09

+0

很抱歉,您的意思是'HttpURLConnection.setReadTimeout()'? – necromancer 2012-04-29 02:25:16

+0

@agksmehx哎呀,當然,請參閱編輯。 – EJP 2012-04-29 02:31:46

相關問題