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); } }
public int ExcuteAutoBackUp() { DataBaseBackupRepository.DBBackUp("3"); return(1); }