是否有适合.Net的第三方作业调度库?

时间:2009-09-08 18:29:36

标签: c# .net

我即将开始处理我们需要在一天内处理大量数据的项目。基本上,当我们的系统发生变化时,我们需要重新处理与变更相关的所有单位。当发生这种情况时,我们希望将具有最接近今天的日期的单位给予最高优先级,然后处理本周的单位,然后处理该年的其余单位。一旦发生变化,如果我们正在处理下个月的单位,我们希望暂停该处理,直到处理完今天的所有单位,然后按优先级/日期顺序处理其余单位。如果我们可以在多个服务器之间对其进行负载平衡,那也更可取所以在我写一堆我自己的错误代码之前,是否有某种开源或第三方库可以处理所有这些?

3 个答案:

答案 0 :(得分:4)

Quartz.Net。开源,强大且非常灵活。支持负载均衡和much more

答案 1 :(得分:1)

Active Batch是我们刚开始使用的软件。

你可以看一下here

答案 2 :(得分:1)

我写这个作为概念证明我从来没有进行现场测试,知道它是否是一个好的解决方案,但我写了一个内置的ASP.NET调度程序,可以按指定的时间间隔运行进程。请随意查看我的工作:http://dotnetchris.wordpress.com/?s=scheduler

我很乐意在这里或在我的博客上听到任何人的意见。我不知道这会产生什么影响才能完全展现出来。