计划任务:服务/ DLL /控制台应用程序
我正在制作一个关于证券交易所的asp.net(C#)网站。 我需要执行从星期日到星期四每5分钟从10点到17点运行的计划任务。 (检查新股价值,更新数据库和发送电子邮件) - 执行它的正确/最佳方式是什么? 与控制台应用程序/ DLL /服务?
有充分的理由使用现有的任务计划程序每五分钟启动一次应用程序。
最明显的是,如果你可以避免它,任务调度并不是你想要重新实现的东西。 例如,您必须能够处理时间更正(手动和自动)。
此外,虽然C#中的问题明显较少,但写得很差的应用程序可能会泄露某种资源,直到它关闭。 如果应用程序预计在其任务完成时终止,那么操作系统通常可以清除大部分资源。
然而,在某些情况下,您可能希望让应用程序在后台运行,例如在调用之间需要保存大量状态,否则需要延长初始化时间,甚至需要某种实时监视器。
链接地址: http://www.djcxy.com/p/38887.html