我对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/

10-13 04:51