Esempio n. 1
0
 void AutoDBBackUpTask()
 {
     try
     {
         string autoBackup = ConfigurationManager.AppSettings["AutoBackup"].ToString();
         if (autoBackup == "true")
         {
             AppLog.WriteLog(AppMember.AppText["SystemUser"], LogType.Debug, "AutoTask", string.Format(AppMember.AppText["AutoBackupTask"]));
             while (true)
             {
                 DataBaseBackupRepository.ExcuteAutoBackUpByThread();
                 int timerIntervalMinute = DataConvert.ToInt32(ConfigurationManager.AppSettings["TimerIntervalMinute"].ToString());
                 Thread.CurrentThread.Join(1000 * 60 * timerIntervalMinute);//阻止timerIntervalMinute分钟
             }
         }
     }
     catch (Exception ex)
     {
         AppLog.WriteLog(AppMember.AppText["SystemUser"], LogType.Error, "Global.asax.AutoDBBackUpTask", "[Message]:" + ex.Message + " [StackTrace]:" + ex.StackTrace);
     }
 }
Esempio n. 2
0
 public int ExcuteAutoBackUp()
 {
     DataBaseBackupRepository.DBBackUp("3");
     return(1);
 }