【发布时间】:2009-05-04 12:00:24
【问题描述】:
我有一个偶尔在晚上运行的数据库作业,我需要一个 Windows 服务来定期轮询数据库,以便在 SQL 作业完成后做更多的工作。我正在寻找一个可靠的例子来编写一个可以优雅地失败而不会导致服务崩溃的调度程序。
【问题讨论】:
标签: c# windows-services scheduling
我有一个偶尔在晚上运行的数据库作业,我需要一个 Windows 服务来定期轮询数据库,以便在 SQL 作业完成后做更多的工作。我正在寻找一个可靠的例子来编写一个可以优雅地失败而不会导致服务崩溃的调度程序。
【问题讨论】:
标签: c# windows-services scheduling
只需将其设为计划任务即可。看 windows service vs scheduled task
【讨论】:
我会使用 MSMQ,在将消息添加到队列的作业中添加最后一步(如果可以,通过 ActiveX 脚本/COM 或 .net 调用)
然后让您的服务监控队列。
至于不使服务崩溃,这完全取决于您和错误处理等...
【讨论】:
【讨论】: