Hangfire: тема была прервана - PullRequest
0 голосов
/ 29 апреля 2019

Я использую Hangfire для фоновых задач, однако часто сталкиваюсь со следующим исключением: «System.Threading.ThreadAbortException: поток был прерван».Это происходит в случайных местах кода, которые выполняются с помощью фоновых задач, иногда в середине, иногда в конце тех методов, которые в результате частично завершены.Как мне справиться с такой вещью?Как мне кодировать это или не допустить этого?

1 Ответ

0 голосов
/ 29 апреля 2019

как у вас хостинг Hangfire?У меня были проблемы (но в итоге удалось их решить) при размещении Hangfire в IIS.Единственное место для поиска ошибок - в Windows EventViewer.В настоящее время предполагается, что родительский поток был остановлен (либо из IIS, либо из какого-то исключения).

Кроме того, Hangfire использует регистратор DEBUG log4net.Вы можете использовать это для получения более подробных журналов ошибок от Hangfire.

Без более подробной информации, это все, что я могу внести.

...