【发布时间】:2017-03-09 17:04:57
【问题描述】:
我正在考虑将 Hangfire 用作定期作业的作业调度程序。所以使用AddOrUpdate 配置它们很简单,但是我该如何删除它呢?当该作业已被删除时,我不想用RecurringJob.RemoveIfExists() 污染我的代码,然后必须记得稍后再删除它。
有没有办法获取所有重复作业的列表并在服务器启动时将其删除,这样我的代码每次都会重新添加它们?如果没有,有没有更好的方法?
例如
应用程序版本 1:添加了新的 Hangfire 重复作业Do something 1
应用程序版本 2:添加了新的 Hangfire 重复作业Do something 2 和 Do Something 3
应用程序版本 3:删除了 Hangfire 重复作业Do something 2
问题:该作业仍将存在于服务器上,并出现错误“无法加载类型...”,需要删除。
【问题讨论】: