我正在考虑使用Hangfire作为定期任务的工作调度程序。因此,使用AddOrUpdate
进行配置非常简单,但如何删除它呢?我不想在代码中添加 RecurringJob.RemoveIfExists()
以避免当该作业已被删除时污染我的代码,并且要记住稍后再将其删除。
是否有一种方法可以获取所有定期工作的列表并在服务器启动时删除它们,这样每次我的代码都会重新添加它们?如果没有,是否有更好的方法?
例如:
应用程序版本1:添加了一个新的Hangfire定期工作 Do something 1
应用程序版本2:添加了两个新的Hangfire定期工作 Do something 2
和 Do Something 3
应用程序版本3:删除了Hangfire定期工作 Do something 2
问题:该作业仍将存在于服务器上,错误显示“无法加载类型...”并需要删除。