2013-05-03 56 views
2

我有一个具有外部TCP/IP端点的工作角色,4个实例。经过几天没有问题的运行,一个接一个地发生事件。不健康工作者角色不重新启动并等待状态

在24小时内,他们都处于状态: “等待状态(角色自称为不健康)”。

他们都在发送“Working”详细信息到日志(从Run方法),但不接受任何传入连接。这可能如何发生?某些线程未处理的异常?

为什么即使在几个小时后他们都没有重新启动,他们都只是“等待状态”?

回答

0

如果他们无休止地重复启动 - 关闭 - 重新启动循环,那么有一种可能性是,您有一个启动任务在第一次运行时运行,但在后续运行时失败(即它不是幂等运算)。

否则,可能是因为启动过程中的某些内容导致了问题,但没有更多信息很难说。尝试将RDP放入机器中,并查看Windows事件日志以及其他任何你能想到的事情来寻找线索。

您也可以尝试重新映像一个或两个实例,看看是否解决了问题。这至少会告诉你,如果问题出现在基本代码中,或者虚拟机进入了一些不可恢复的状态。

+0

他们没有重复启动 - 关机 - 重新启动。几个小时,只是在状态:_“等待状态(角色报告自己不健康。”)_。手动重启后,他们正常工作。 – 2013-05-03 14:55:27