Hangfire:线程正在中止

问题描述 投票:0回答:1

我正在使用hangfire进行后台任务,但很多时候我遇到了以下异常:'System.Threading.ThreadAbortException:Thread is aborted'。这种情况发生在随机代码的地方,这些代码地点与背景任务相关,有时在中间,有时在这些方法的末尾,结果部分完成。我该怎么处理这样的事情?我应该如何围绕它编码,或阻止它发生?

c# asp.net-mvc hangfire
1个回答
0
投票

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

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

没有更详细的信息,这就是我所能做出的贡献。

© www.soinside.com 2019 - 2024. All rights reserved.