在窗口服务中,我们可以有2个定时器,其中一个每24小时运行一次,其他每30秒运行一次?
每24小时运行一次,每30秒发送一次电子邮件????
谢谢!
答案 0 :(得分:2)
是的,这是可能的。
拥有多个计时器没有问题。
注意:单独测试这个问题比在这里提问和等待答案要快得多。
答案 1 :(得分:2)
你可以拥有如此多的计时器。但是你也可以有一个30秒的计时器:
private int ticks = 0;
private void timerTick(...)
{
if (2880 == ticks)
{
one_void();
ticks = 0;
}
send_email();
ticks++;
}
答案 2 :(得分:1)
这是可能的,使用System.Timers命名空间中的两个Timer对象。
您可以定义间隔时间(以毫秒为单位),并且可以在间隔eventhandler中定义要执行的方法