2013-02-14 89 views
2

我的一个部署工作者角色显示为不健康,尽管其工作完美(为每个请求执行期望的工作)。我看不到任何运行时异常,状态显示为回收。工人角色实例不健康

有人可以给我一个提示,为什么这可能是?

回答

2

按照(或两者)的方式获取有关您的应用中正在进行的操作的更多信息。

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

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