using System.Net; using System.IO; using PalGain.Core; using PalGain.Core.Tasks; using BatchService.Framework.Utility; using sbcLabSystem.Service.Common; namespace sbcLabSystem.Service.Task { /// /// Represents a task for keeping the site alive /// public partial class KeepAliveTask : ITask { /// /// Executes a task /// public void Execute() { try { LogHelper.Debug(LogHelper.LoggerType.ScheduleTask, "自动访问首页"); string url = Consts.Instance.HomePageUrl(); using (var wc = new WebClient()) { LogHelper.Debug(LogHelper.LoggerType.ScheduleTask, string.Format("获取字节数:{0}", wc.DownloadString(url).Length)); } LogHelper.Debug(LogHelper.LoggerType.ScheduleTask, "访问完成"); } catch (System.Exception ex) { LogHelper.Error(LogHelper.LoggerType.ScheduleTask, ex.ToString()); } } } }