Windows服务与计划任务 [英] windows service vs scheduled tasks

查看:28
本文介绍了Windows服务与计划任务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

因此,这是我第一次尝试以编程方式创建Windows服务或计划任务,我不知道该选择哪一个。我看了各种文章,比如http://weblogs.asp.net/jgalloway/archive/2005/10/24/428303.aspxscheduled task or windows service等等,但我真的无法在两者之间做出选择

以下是我的方案:

我的应用程序将从db获取几个dll的代码路径,使用MSTest.exe执行DLL,并将结果记录回DB。这可能会每2-3小时重复一次。现在我有点倾向于计划任务,因为我不必担心与内存相关的问题,但需要一些专家的建议。

附注:DLL包含调用部署在各种服务器上的应用程序的Web服务的测试方法

提前感谢您的帮助

推荐答案

计划任务更适合您的方案。我认为,在操作系统已经提供调度基础设施的情况下,在Windows服务上构建调度机制没有多大意义。

Windows服务更适合于必须随时响应事件的进程,而不是在特定和固定的时间段。这就是他们一直在跑的原因。SQL Server服务就是一个这样的示例。

这种情况的例外可能是需要大约每秒运行一次的任务。在这种情况下,窗口服务可能是最好的解决方案。对于您的特定日程安排,我毫不怀疑计划任务会更适合您。

这篇关于Windows服务与计划任务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆