1.开启
public static Timer aTimer;
public void SignalrLine()
{
SetTimerParam();
}
private void test(object source,System.Timers.ElapsedEventArgs e)
{
//访问后台数据库,获取数据,传递到前台,进行报警。
var mb = (from r in db.BSB_Warm_Records where r.tab != true orderby r.id select r).FirstOrDefault();
var mb1 = mb.StationName;
Clients.All.sendMessage(mb1);
}
public void SetTimerParam()
{
aTimer = new Timer();
aTimer.Elapsed += new ElapsedEventHandler(test);
aTimer.Interval = 5000;
aTimer.AutoReset = true;
aTimer.Enabled = true;
}2.关闭
public void StopTimer()
{
aTimer.Stop();
//aTimer.Enabled = false;
}
本文介绍了一种使用C#实现定时任务的方法。通过创建并配置System.Timers.Timer实例,实现了定期执行特定任务的功能。具体操作包括设置定时器间隔、启用自动重置,并在定时事件触发时执行自定义方法来访问数据库,获取数据并发送消息。
514

被折叠的 条评论
为什么被折叠?



