我已经通过使用Hangfire库计划了一份工作。我的预定代码如下。
BackgroundJob.Schedule(() => MyRepository.SomeMethod(2),TimeSpan.FromDays(7));
public static bool DownGradeUserPlan(int userId)
{
//Write logic here
}
现在,我想稍后在某个事件上删除此计划作业。
最佳答案
BackgroundJob.Schedule
返回该作业的ID,您可以使用它来删除该作业:
var jobId = BackgroundJob.Schedule(() => MyRepository.SomeMethod(2),TimeSpan.FromDays(7));
BackgroundJob.Delete(jobId);
关于c# - 取消或删除计划的作业-HangFire,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51756040/