2

我部署的工作人员角色之一显示为不健康,尽管它运行良好(为每个请求完成所需的工作)。我在那里看不到任何运行时异常,并且状态显示为正在回收。

谁能给我一个提示,为什么会这样?

4

1 回答 1

2

遵循其中一种(或两种)方法来获取有关您的应用程序中正在发生的事情的更多洞察信息。

收集数据一段时间 - 1/2 或 1 小时。检查诊断日志。使用远程桌面登录并检查 Windows 事件日志。更好地检测您的代码。

工人角色的回收通常通过退出实现Run方法来调用RoleEntryPoint(通常WorkerRole.cs)。你永远不会退出这个方法。未处理的异常可能是Run方法终止的原因。.NET 运行时中未处理的异常通常记录到 Windows 事件日志中。

于 2013-02-14T11:34:05.027 回答