ใน ASP.NET คุณสามารถสร้าง Timer (new Timer();) ขึ้นมาเพื่อรันฟังก์ชั่นใน class library ที่คุณสร้างขึ้นมาได้ครับ
ให้คุณสร้าง Timer ในเหตุการณ์ Application_Start ในไฟล์ global.asax ครับ แล้วผู้เหตุการณ์นาฬิกาเต้นติ๊กเข้ากับฟังก์ชั่นที่ต้องการครับ
protected void Application_Start(Object sender, EventArgs e)
{
System.Timers.Timer tm = new System.Timers.Timer();
tm.Elapsed += new System.Timers.ElapsedEventHandler(tm_Elapsed);
tm.Interval = 1000;
tm.Enabled = true;
}
protected static void tm_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
StreamWriter swnew = new StreamWriter(HttpContext.Current.Server.MapPath"/")
+ "\\blah.txt");
swnew.WriteLine(DateTime.Now.ToString());
swnew.Close();
}