我正在考虑实现许多不同的可配置作业(自定义代码)以进行调度。我将根据事件运行自定义代码,这将安排其他作业以供以后执行。
IE。
- 在特定时间运行代码
- 在依赖作业成功后运行作业
- 如果出现问题,重试多次
- 报告(有什么失败,什么是异常,运行了多长时间等)
- 错误警报
现在我可以自己滚动所有这些 - 但这些是常见的要求,所以我认为这个空间中必须已经存在一些东西。
是否存在适合这种情况的东西?
最好是开源的,但不是必需的。
我正在考虑实现许多不同的可配置作业(自定义代码)以进行调度。我将根据事件运行自定义代码,这将安排其他作业以供以后执行。
IE。
现在我可以自己滚动所有这些 - 但这些是常见的要求,所以我认为这个空间中必须已经存在一些东西。
是否存在适合这种情况的东西?
最好是开源的,但不是必需的。
正如 Damien 在评论中所发布的,Quartz.Net是一个可以满足您的大部分需求并且是开源的。
Quartz.NET 是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大型企业系统。