6

我想将我的计划任务转移到工作流中,以便更好地监控它们的执行。目前我正在使用 Window 的计划任务来调用启动进程的 Web 服务。是否有一种工具可用于安排序列的执行,使其每 N 分钟发生一次?

我的最佳解决方案是:

  • 易于配置
  • 提供有用的错误反馈
  • 成为“一劳永逸”

PS - 如果添加任何选项,请尝试适用于 Windows Server 的 AppFabric。

4

3 回答 3

1

我所知道的最直接的方法是为每个工作流(可以是控制台或 Windows 应用程序)制作一个可执行文件,并让它通过代码托管工作流。

这样您就可以继续使用计划任务来管理任务,主要问题是反馈/监控流程。为此,您可以输出到控制台、写入事件日志,甚至可以使用 Windows 应用程序进行更高级的可视化 - 尽管您必须自己编写(或谷歌搜索!)。 这个 MS Workflow Monitoring 示例可能很有趣,我自己没有使用过。

类似的错误处理,尽管在这种情况下写入事件日志将是正常的操作过程。

除了 Dynamics CRM 之类的东西外,我不知道 WF 的任何其他主机,但这对您尝试做的事情没有帮助。

于 2010-08-25T13:29:53.843 回答
0

Autorun 是另一个免费选项... http://autorun.codeplex.com/

于 2011-11-17T22:20:13.510 回答
0

您需要使用调度程序。要么自己动手,要么使用前面提到的AppFabic,要么使用 Quartz.NET:http://quartznet.sourceforge.net/

如果你使用 Quartz,它要么滚动你自己的服务主机,要么使用现成的并使用 xml 配置它。我自己滚动,效果很好。

于 2010-08-25T13:34:49.197 回答