0

我有一个需要 24*7 运行的关键业务应用程序。现在它使用 Windows 任务计划程序进行计划。当前实现的问题是,每当应用程序停止时,它必须等待 1 分钟才能再次运行。(因为一分钟是在 Windows 任务计划程序中重复任务的最短时间)所以我正在构建自己的任务计划程序,它将启动进程(应用程序)在终止进程后 5 秒内。我的任务计划程序应该如何知道进程是否已终止。我是否需要每秒轮询该进程以检查其是否正在运行?

4

1 回答 1

3

您应该将应用程序编写为Windows 服务,而不是标准应用程序。

除了其他优点之外,Windows 服务让您能够定义发生故障时会发生什么(例如重新启动应用程序)。

它们也很容易在 C# 中创建。

于 2012-10-16T15:10:43.887 回答