在hangfire管理面板将正在执行的job重新入队时,这个job的线程是还在执行的,面板只是修改的job的状态,若需要将耗时较长job重新入队,需要在代码加上判断来return跳出结束方法。
PerformContext.CancellationToken.ShutdownToken.IsCancellationRequested值就是job的取消状态,job重新入队时该值将变为true,可作为结束job的标记。
Hangfire正在执行的耗时job重新入队时新的job无法立即执行
最新推荐文章于 2024-07-12 17:41:53 发布