2010-07-26 77 views
0

我有一個Java客戶端,它使用HttpClient連接到服務器並等待響應。響應可能會在很長一段時間後返回(客戶端基本上等待來自服務器的事件)。在長輪詢HTTP請求期間檢測服務器崩潰

除了使用超時,有沒有辦法檢測服務器何時崩潰?

回答

0

考慮到一臺服務器「崩潰」不能依賴於向您發送一條消息,指出它已經崩潰,

解決方法是使用超時設置客戶端願意等待請求的時間上限。

+0

我一直在尋找類似的週期性心跳/平 – IttayD 2010-07-27 07:22:37

+0

如果這是你想要做什麼,那麼你就需要重新架構在服務器端的東西 - 所以它可以從一個線程/請求接受輸入,並能夠將有關該輸入處理的信息公開給第二個線程/請求。另一種選擇是使用某種來自服務器的長輪詢/彗星連接。 – 2010-07-27 13:45:49