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());
}
}
}
}