我部署的一个工作人员角色显示为不健康,尽管它工作正常(为每个请求执行所需的工作)。我在那里看不到任何运行时异常,状态显示为重新打印。
任何人都可以给我一个提示,为什么会这样?
答案 0 :(得分:2)
按照(或两者)中的任何一种方式获取有关应用内容的更多洞察信息。
收集数据一段时间 - 1/2或1小时。检查诊断日志。使用远程桌面登录并检查Windows事件日志。更好地检测您的代码。
通常通过退出Run
实施的RoleEntryPoint
方法(通常为WorkerRole.cs
)来调用回收工作者角色。你永远不会退出这个方法。未处理的异常可能是Run
方法终止的原因。 .NET运行时中未处理的异常通常会记录到Windows事件日志中。