System.Timer事件停止触发

时间:2015-09-03 16:04:42

标签: c# timer

我有一个名为Scheduler的类,它运行两个定时器,以不同的间隔触发事件。

父项目一直在运行,两个事件都已经触发了大约两周的时间,但是今天早上我注意到我的信息日志记录了事件已成功运行,自上午9点以来没有记录任何事件。

我的定时器在这里开始:

public void Start()
{

        _timer.Interval = 1000;
        _timer.Elapsed += CheckNotifications;

        _matchedTimer.Interval = 600000;
        _matchedTimer.Elapsed += CheckMessages;


        _timer.Start();
        _matchedTimer.Start();
}

在我的活动方法中,我不会在任何时候停止我的计时器:

突然停止的原因是什么?

在这个例子中奇怪的是这个项目在运行Windows服务器的VM上作为服务运行,并且重新启动服务也没有再次启动计时器。通过重新启动程序可以解决哪些问题?

0 个答案:

没有答案