我对Hangfire 1.4.3.0(WebAPI,SQL Server存储)有一个奇怪的问题-作业启动后恰好30分钟后,hangfire重新启动它并分配了一个新的工作线程。跟踪级别的默认hangfire日志没有显示任何有用的信息。在我的Web应用程序日志中,我只能看到该作业已启动,并且hangfire数据库中的State表显示分配了新工作程序:
Id JobId Name Reason CreatedAt Data
27 8 Processing NULL 2017-05-17 10:34:51.640 {"StartedAt":"2017-05-17T10:34:51.6389278Z","ServerId":"mypc:3332","WorkerNumber":"22"}
28 8 Processing NULL 2017-05-17 11:04:51.683 {"StartedAt":"2017-05-17T11:04:51.6819303Z","ServerId":"mypc:3332","WorkerNumber":"14"}
但是以前的工人怎么了?我如何找出停止的原因?
最佳答案
显然,这是已知的错误:https://github.com/HangfireIO/Hangfire/issues/514
Hangfire当前版本为1.6.12-您是否尝试过更新到最新版本并检查是否仍然存在问题?
关于c# - Hangfire后台作业神秘地停止运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44027059/