gpt4 book ai didi

c# - 如何在Windows服务中设置一天的定时器间隔

转载 作者:太空宇宙 更新时间:2023-11-03 20:13:20 24 4
gpt4 key购买 nike

我创建了一个 Windows 服务。我在其中设置了每隔一分钟的计时器间隔,因此它每分钟触发一次。但是我每天都需要触发相同的东西..

您可以在下面找到我在 OnStart() 方法中设置计时器间隔的代码。

代码:

    protected override void OnStart(string[] args)
{
TraceService("start service");

//handle Elapsed event
timer.Elapsed += new ElapsedEventHandler(OnElapsedTime);

//This statement is used to set interval to 1 minute (= 60,000 milliseconds)

timer.Interval = 86400000;

//enabling the timer
timer.Enabled = true;
}

最佳答案

这篇文章很老,但我认为值得一提的是,与其使用像 86400000 这样的魔数(Magic Number),不如使用像 new TimeSpan(1, 0, 0, 0).TotalMilliseconds 这样的东西,这样如果有人需要改变他们会知道应该改变什么。

关于c# - 如何在Windows服务中设置一天的定时器间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18503712/

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