Hangfire正在执行的耗时job重新入队时新的job无法立即执行

  在hangfire管理面板将正在执行的job重新入队时,这个job的线程是还在执行的,面板只是修改的job的状态,若需要将耗时较长job重新入队,需要在代码加上判断来return跳出结束方法。
  PerformContext.CancellationToken.ShutdownToken.IsCancellationRequested值就是job的取消状态,job重新入队时该值将变为true,可作为结束job的标记。

猜你喜欢

转载自blog.csdn.net/qq_30174147/article/details/107772346