【问题标题】:Abandoned instances that will not continue execution (zombie instances) [duplicate]不会继续执行的废弃实例(僵尸实例)[重复]
【发布时间】:2011-05-11 08:53:45
【问题描述】:

我有很多托管在 IIS/WAS 中的 WF 实例,它们处于运行(空闲)状态,即使它们没有这么长的延迟或任何活动书签,它们也不会做任何事情。

启用跟踪 (HealthMonitoringProfile)。

随着跟踪数据被删除,它们最终没有任何被跟踪的实例或事件。

让它们再次工作的唯一方法是暂停和恢复它们,但这有时会失败并且总是很痛苦。

有人遇到过这个问题吗?有什么帮助吗?

提前致谢

【问题讨论】:

  • 关于为什么僵尸实例首先存在的任何线索?您在 AppFabric 中的非处理异常设置是什么?
  • 设置为放弃。我认为这可能是一些版本不匹配,但我看不到任何关于它的痕迹

标签: workflow-foundation-4 appfabric


【解决方案1】:

在这种情况下,他们很可能会触发错误并中止离开他们的状态。由于没有触发他们开始执行,他们只是坐在那里什么都不做。默认选项是 AbandonAndSuspend,以便您可以恢复它们。您需要找出导致它们出现故障的原因,通常您可以在跟踪信息中看到这一点。

【讨论】:

  • WMS 不应该将中止的实例作为运行的候选者吗?我见过因某些错误而中止的实例(即:此时服务不可用)并且它们继续执行。
  • 我在想一些“隐藏”的错误。我在连接中发布了一个可能相关的错误。 connect.microsoft.com/wf/feedback/details/667934/…
  • 我在属于带有 AbandonAndSuspend 选项的服务的实例中也看到了这个问题。问题是我不知道如何重现该问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-19
  • 2012-10-13
  • 2018-06-25
  • 2012-03-19
  • 2017-07-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多