Timer计时器在CS类里的用法:
//判断计时器是否激活,并作出相应操作
if (time.Enabled == false)
{
time.Interval = 1000 * 60 * 30; //定时时间(30分钟的毫秒值 = 1000毫秒 * 60秒 * 30分钟)
time.AutoReset = true; //为true,每隔指定时间循环一次;为false,则只执行一次
time.Enabled = true; //激活计时器
time.Elapsed += new ElapsedEventHandler(RefreshCacheByTimer); //触发事件
}
//根据定时器的约定,将缓存数据更新到SQL数据库
public void RefreshCacheByTimer(object sender, ElapsedEventArgs e)
{
//到时间后要执行的方法
}
if (time.Enabled == false)
{
time.Interval = 1000 * 60 * 30; //定时时间(30分钟的毫秒值 = 1000毫秒 * 60秒 * 30分钟)
time.AutoReset = true; //为true,每隔指定时间循环一次;为false,则只执行一次
time.Enabled = true; //激活计时器
time.Elapsed += new ElapsedEventHandler(RefreshCacheByTimer); //触发事件
}
//根据定时器的约定,将缓存数据更新到SQL数据库
public void RefreshCacheByTimer(object sender, ElapsedEventArgs e)
{
//到时间后要执行的方法
}