Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个需要 24*7 运行的关键业务应用程序。现在它使用 Windows 任务计划程序进行计划。当前实现的问题是,每当应用程序停止时,它必须等待 1 分钟才能再次运行。(因为一分钟是在 Windows 任务计划程序中重复任务的最短时间)所以我正在构建自己的任务计划程序,它将启动进程(应用程序)在终止进程后 5 秒内。我的任务计划程序应该如何知道进程是否已终止。我是否需要每秒轮询该进程以检查其是否正在运行?
您应该将应用程序编写为Windows 服务,而不是标准应用程序。
除了其他优点之外,Windows 服务让您能够定义发生故障时会发生什么(例如重新启动应用程序)。
它们也很容易在 C# 中创建。