asp.net 定时器

 
    void Application_Start(object sender, EventArgs e)
    {
        //在应用程序启动时运行的代码
        SetTimer();
        this.Dispose();
    }
  public static void SetTimer()
    {
        System.Timers.Timer aTimer = new System.Timers.Timer();
        aTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimer);
        aTimer.Enabled = true;
        aTimer.Interval = 1000;
    }

    public static void OnTimer(Object source, System.Timers.ElapsedEventArgs e)
    {
        int days = e.SignalTime.Day;
        int hours = e.SignalTime.Hour;
        int Minutes = e.SignalTime.Minute;
        int Seconds = e.SignalTime.Second;

        int iHour = 23;
        int iMinute = 59;
        int iSecond = 59;
        if (hours == iHour && Minutes == iMinute && Seconds == iSecond)
        {
            EIS.Cgiac.Cgiac.BLL.MemberInfo bll = new EIS.Cgiac.Cgiac.BLL.MemberInfo();
            bll.UpdateQueryNo();
        }
        int iDays = 1;
        int iHours = 00;
        int iMinutes = 00;
        int iSeconds = 00;

        if (days == iDays && hours == iHours && Minutes == iMinutes && Seconds == iSeconds)
        {
            DateTime date = DateTime.Now;
            date = date.AddDays(1 - date.Day).AddMonths(-1);
            EIS.Cgiac.Cgiac.BLL.SystemLog bll = new EIS.Cgiac.Cgiac.BLL.SystemLog();
            bll.Delete(date);
        }
    }



你可能感兴趣的:(application)