【问题标题】:Hangfire: Thread was being abortedHangfire:线程被中止
【发布时间】:2019-04-29 07:38:56
【问题描述】:

我在后台任务中使用hangfire,但是很多时候我遇到以下异常: 'System.Threading.ThreadAbortException:线程被中止'。这发生在与后台任务一起执行的随机代码位置,有时在中间,有时在这些方法的末尾,结果是部分完成。我应该如何处理这样的事情?我应该如何围绕它编写代码,或者阻止它发生?

【问题讨论】:

标签: c# asp.net-mvc hangfire


【解决方案1】:

您如何托管 Hangfire?在 IIS 中托管 Hangfire 时,我遇到了问题(但最终设法解决了这些问题)。查找错误的地方之一是 Windows EventViewer。 当前的猜测是父线程已停止(来自 IIS 或某些异常)。

此外,Hangfire 使用 DEBUG log4net 记录器。您可以使用它从 Hangfire 获取更详细的错误日志。

没有更详细的信息,我能贡献的就这些了。

【讨论】:

    猜你喜欢
    • 2019-01-27
    • 2012-08-23
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多