global.asax 裡面寫
private static Timer timerChangeExpired = new Timer();
protected void Application_Start(object sender, EventArgs e)
{
// 12 小時觸發一次
timerChangeExpired.Elapsed += new ElapsedEventHandler(timerChangeExpired_Elapsed);
timerChangeExpired.Interval = 12 * 60 * 60 * 1000 ;
timerChangeExpired.Enabled = true;
GC.KeepAlive(timerChangeExpired);
}
void timerChangeExpired_Elapsed(object sender, ElapsedEventArgs e)
{
//自動過期
try
{
//定時更新的代碼
}catch(Exception ee)
{
}
}