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
|
{
|
/// <summary>
|
/// Represents a task for keeping the site alive
|
/// </summary>
|
public partial class KeepAliveTask : ITask
|
{
|
/// <summary>
|
/// Executes a task
|
/// </summary>
|
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());
|
}
|
}
|
}
|
}
|