示例#1
0
 public string DeleteLog()
 {
     SysLogUtilities.Maintain(
         context: Context,
         force: true);
     return(string.Empty);
 }
        public string Do()
        {
            var now = DateTime.Now;

            while ((DateTime.Now - now).Seconds <= Parameters.BackgroundTask.BackgroundTaskSpan)
            {
                SysLogUtilities.Maintain(context: Context);
                Thread.Sleep(Parameters.BackgroundTask.Interval);
                LatestTime = DateTime.Now;
            }
            return(new ResponseCollection().ToJson());
        }
示例#3
0
        public static string Do()
        {
            var now = DateTime.Now;

            while ((DateTime.Now - now).Seconds <= Parameters.BackgroundTask.BackgroundTaskSpan)
            {
                SysLogUtilities.Maintain();
                SearchIndexUtilities.Maintain();
                SearchIndexUtilities.CreateInBackground();
                Thread.Sleep(Parameters.BackgroundTask.Interval);
                LatestTime = DateTime.Now;
            }
            HttpContext.Current.Session.Abandon();
            return(new ResponseCollection().ToJson());
        }
示例#4
0
        public static string Do(Context context)
        {
            var now = DateTime.Now;

            HealthUtilities.Maintain(context: context);
            while ((DateTime.Now - now).Seconds <= Parameters.BackgroundTask.BackgroundTaskSpan)
            {
                SysLogUtilities.Maintain(context: context);
                SearchIndexUtilities.Maintain(context: context);
                if (Parameters.BackgroundTask.Enabled)
                {
                    SearchIndexUtilities.RebuildSearchIndexes(context: context);
                }
                Thread.Sleep(Parameters.BackgroundTask.Interval);
                LatestTime = DateTime.Now;
            }
            return(new ResponseCollection().ToJson());
        }