windows-services – 用于维护任务的Windows服务或任务计划程序
发布时间:2020-12-14 04:19:34 所属栏目:Windows 来源:网络整理
导读:我有一个C#应用程序,它执行一些维护任务.它需要大约每小时运行一次,但如果它有点偏差则不太重要.它必须在没有用户登录的Win2003服务器上运行. 基本上我想知道我是否应该写一个Windows服务,如果是的话,如果Thread.Sleep()是一个暂停线程一小时的正确方法,或者
我有一个C#应用程序,它执行一些维护任务.它需要大约每小时运行一次,但如果它有点偏差则不太重要.它必须在没有用户登录的Win2003服务器上运行.
基本上我想知道我是否应该写一个Windows服务,如果是的话,如果Thread.Sleep()是一个暂停线程一小时的正确方法,或者是否有更好的方法来确保线程保持空闲并且不放任何服务器负载? (又名.与Spinlock最相反的是什么) 另一种选择是Windows任务计划程序,但我不确定这是否适合服务器使用,因为a)我必须将计划存储在其中,而不是存储在我的app.config中,b)我无法轻易控制服务启动/停止/重启c)我不知道Windows用户的凭据是否与在Service MMC Snapin中输入时一样安全. 你有什么看法?拥有空闲服务是否可能有用,或者您是否建议使用任务调度程序?
您可能会发现这个
video很有趣.对负责Windows服务的工程师的良好采访,以及何时选择服务或任务.简而言之,如果您的功能属于定期维护类别,请执行任务.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读