使用Windows服务实现预定作业的最佳方法是什么

时间:2009-05-04 12:00:25

标签: c# windows-services scheduling

我有一个偶尔在晚上运行的数据库作业,我需要一个Windows服务来定期轮询数据库,以便在SQL作业完成后再做一些工作。我正在寻找一个可靠的示例来编写一个可以优雅地失败而不会崩溃服务的调度程序。

3 个答案:

答案 0 :(得分:1)

只需将其作为预定任务即可。看到 windows service vs scheduled task

答案 1 :(得分:1)

我会使用MSMQ,向作业添加最后一步,向队列添加消息(如果可以,通过ActiveX脚本/ COM或.net调用)

然后让您的服务监控队列。

只要没有崩溃服务,这一切都取决于你和错误处理等......

答案 2 :(得分:0)