2012-03-20 107 views
1

我想确定是否存在允许您以分布式方式运行代码。每个代码任务都有一个Id并允许进行智能调度。代码任务计划程序建议

  1. 不允许具有相同ID的代码同时运行。任务将在执行前在队列中等待。
  2. 任务可以触发其他要运行的任务。
  3. 如果多个任务触发相同的任务(由id确定)运行,则只触发一个任务而不是两个任务。

回答

1

编写自己的任务调度程序并将其部署为Windows服务应该不会太困难。通过这种方式,您可以确保遵循您概述的计划规则。

否则,你可以看看Quartz.NET,看看它是否符合你的需求。

+0

我意识到自己写点东西是可能的。第三个选项是需要一些工作的部分。我想,如果它已经以某种形式存在,它可以节省时间。 – Carlosfocker 2012-03-20 22:48:03

+0

有道理。我也会考虑使用现有的东西,而不是从头开始创建它,但它也取决于我特别需要的东西。 – Bernard 2012-03-21 01:14:00

+0

你的建议实际上是现货。 – Carlosfocker 2012-03-21 04:33:49