2013-05-03 58 views
2

我有一個具有外部TCP/IP端點的工作角色,4個實例。經過幾天沒有問題的運行,一個接一個地發生事件。不健康工作者角色不重新啓動並等待狀態

在24小時內,他們都處於狀態: 「等待狀態(角色自稱爲不健康)」。

他們都在發送「Working」詳細信息到日誌(從Run方法),但不接受任何傳入連接。這可能如何發生?某些線程未處理的異常?

爲什麼即使在幾個小時後他們都沒有重新啓動,他們都只是「等待狀態」?

回答

0

如果他們無休止地重複啓動 - 關閉 - 重新啓動循環,那麼有一種可能性是,您有一個啓動任務在第一次運行時運行,但在後續運行時失敗(即它不是冪等運算)。

否則,可能是因爲啓動過程中的某些內容導致了問題,但沒有更多信息很難說。嘗試將RDP放入機器中,並查看Windows事件日誌以及其他任何你能想到的事情來尋找線索。

您也可以嘗試重新映像一個或兩個實例,看看是否解決了問題。這至少會告訴你,如果問題出現在基本代碼中,或者虛擬機進入了一些不可恢復的狀態。

+0

他們沒有重複啓動 - 關機 - 重新啓動。幾個小時,只是在狀態:_「等待狀態(角色報告自己不健康。」)_。手動重啓後,他們正常工作。 – 2013-05-03 14:55:27