我一直在研究许多运行Windows服务或计划任务的应用程序。计划任务或服务的容错和可靠性的最佳实践
现在,我想确保这些应用程序具有容错性和可靠性。例如;我有一个每小时运行一次的服务。如果服务在其运行或运行时崩溃,我希望应用程序再次运行相同的时间(涉及到这些事情包括数据处理事务),以避免数据丢失。而且,我希望程序能够详细报告错误。我的目标是避免数据丢失并且不会落后于运行该程序。
我已经构建了一个用户可以导入到项目中的类库。图书馆应该保留程序运行实例的信息,即。程序读取和写入运行间隔,运行状态等信息。该数据存储在数据库中。
我很好奇,如果有一些最佳实践,使计划任务/ Windows服务容错和可靠。
编辑:我正在谈论在不同服务器上的独立任务或服务。我的目标是确保服务将继续运行,报告任何故障并从中恢复。
我在想我自己! – Brandi 2010-05-27 16:11:44
我发现的最好的广告是FireDaemon。不知道它是如何运行的,我现在正在检查它。但它的广告功能非常棒。 – 2010-05-27 17:53:46
谢谢,我确实检查过它。我宁愿编写代码并控制它。 – DarthVader 2010-05-27 18:32:16