62,263
社区成员
发帖
与我相关
我的任务
分享 public sealed class TimerHttpModule : IHttpModule
{
private static Timer timer;
private long interval = Web.MailSubscribeTime * 1000;
public void Dispose()
{
timer = null;
}
public void Init(HttpApplication application)
{
if (timer == null)
timer = new Timer(new TimerCallback(SendMail), application.Context, interval, interval);
}
public void SendMail(object sender)
{
try
{
timer.Change(Timeout.Infinite, interval);
//TODO Something
}
finally
{
timer.Change(interval, interval);
}
}
}