源代码:private static System.Timers.Timer mTimer = null;
... ...
mTimer = new System.Timers.Timer(10);
mTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
mTimer.Interval = 1000;
... ...
mTimer.Start();在本地调试状态下跑,定时器可以定时触发OnTimedEvent方法。
但是发布到服务器上后,却触发不了(打LOG确认:不会走OnTimedEvent方法)。
这是为什么?
... ...
mTimer = new System.Timers.Timer(10);
mTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
mTimer.Interval = 1000;
... ...
mTimer.Start();在本地调试状态下跑,定时器可以定时触发OnTimedEvent方法。
但是发布到服务器上后,却触发不了(打LOG确认:不会走OnTimedEvent方法)。
这是为什么?
protected void Button1_Click(object sender, EventArgs e)
{
t = new System.Timers.Timer(10);
t.Interval = 2000;
t.Elapsed += (a, b) =>
{
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(@"D:\temp\1.txt",true))
{
sw.Write(DateTime.Now.ToString());
}
};
t.Start();
}
就写在页面的.cs文件里,是全局的静态变量。
我试下ajax settimeout,谢谢