gpt4 book ai didi

c# - 按照可配置的时间表运行任务的最有效方式

转载 作者:行者123 更新时间:2023-11-30 19:49:02 25 4
gpt4 key购买 nike

我正在创建一个 Windows 服务,用于将我们的软件自动部署到多个不同的环境。

当服务启动时,它会实例化一个自定义的 Deployer 对象。 Deployer 对象首先读取包含环境列表和部署时间的配置文件,例如 QA-0900,1400 表示在上午 9 点和下午 2 点部署到 QA。然后它启动一个超时为 45 秒的计时器,然后检查每个超时是否当前时间与列表中的时间匹配。如果找到匹配项,它就会开始部署到该环境。

每 45 秒轮询一次似乎愚蠢且效率低下,但我想不出更好的方法。

有什么想法吗?

最佳答案

一定要是Windows服务进程吗?这听起来像是可以使用 Windows task scheduling 来完成的事情系统。特别是如果您使用的是 Windows Server 2008,任务调度功能非常强大,并且可以通过编程方式管理任务。

关于c# - 按照可配置的时间表运行任务的最有效方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4565018/

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