bla*_*ank 2 c# service scheduled-tasks
所以这是我第一次以编程方式创建Windows服务或计划任务,我很困惑选择哪一个.我查看了各种文章,如http://weblogs.asp.net/jgalloway/archive/2005/10/24/428303.aspx,计划任务或Windows服务等等,但不能真正决定两者之间的关系.
这是我的场景:
我的应用程序将从db中获取几个dll的代码路径,使用MSTest.exe执行DLL并将结果记录回Db.这可能每2-3小时重复一次.现在我倾向于预定任务,因为我不必担心与内存相关的问题,但需要一些专家建议.
PS:DLL包含测试方法,这些方法调用部署在各种服务器上的应用程序的Web服务
在此先感谢您的帮助
Cla*_*edi 11
计划任务对您的方案更合适.当OS已经提供调度基础结构时,我认为在Windows服务上构建调度机制并不是很有意义.
对于必须随时响应事件而非特定和修复周期的进程,Windows服务更适合.这就是他们一直在运行的原因.一个例子是SQL Server服务.
例外情况可能是需要每隔一秒左右运行一次的任务.在那个角落的情况下,Window Service可能是最好的解决方案.对于您的具体时间表,我毫不怀疑计划任务会更好.
| 归档时间: |
|
| 查看次数: |
9318 次 |
| 最近记录: |