gpt4 book ai didi

windows-services - Windows Service或Task Scheduler用于维护任务?

转载 作者:行者123 更新时间:2023-12-04 13:21:45 24 4
gpt4 key购买 nike

我有一个执行某些维护任务的C#应用​​程序。它需要大约每小时运行一次,尽管如果过时它并不是太重要。而且它必须在没有人登录的Win2003 Server上运行。

基本上,我想知道是否应该编写Windows服务,如果可以,是否可以将Thread.Sleep()暂停一个小时,或者是否有更好的方法来确保线程保持空闲状态并且不放置任何服务器负载? (又名:自旋锁的最相反的地方)

替代方法是Windows Task Scheduler,但是我不确定这是否适合服务器使用,因为a)我必须将日程表存储在其中而不是在我的app.config中,b)我无法通过以下方式轻松控制服务启动/停止/重新启动,以及c)我不知道Windows用户的凭据是否与在服务MMC管理单元中输入凭据时一样安全。

您对此有何看法?空闲服务是否可能并且很好,或者您会推荐任务计划程序吗?

最佳答案

您可能会发现video很有趣。对负责Windows服务的工程师进行了很好的采访,还谈到了何时选择服务或任务。简而言之,如果您的功能属于定期维护类别,则可以执行一项任务。

关于windows-services - Windows Service或Task Scheduler用于维护任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/481760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com