61,817
社区成员




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);
}
}
}