63 lines
1.9 KiB
C#
63 lines
1.9 KiB
C#
|
using System.Linq;
|
|||
|
using System.Timers;
|
|||
|
using System.Configuration;
|
|||
|
using System;
|
|||
|
|
|||
|
namespace BLL
|
|||
|
{
|
|||
|
public class CNCECHSSEMonitorService
|
|||
|
{
|
|||
|
#region 启动监视器 系统启动5分钟
|
|||
|
/// <summary>
|
|||
|
/// 监视组件
|
|||
|
/// </summary>
|
|||
|
private static Timer messageTimer;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 系统启动5分钟
|
|||
|
/// </summary>
|
|||
|
public static void StartMonitor()
|
|||
|
{
|
|||
|
int adTimeJ = 120;
|
|||
|
if (messageTimer != null)
|
|||
|
{
|
|||
|
messageTimer.Stop();
|
|||
|
messageTimer.Dispose();
|
|||
|
messageTimer = null;
|
|||
|
}
|
|||
|
if (adTimeJ > 0)
|
|||
|
{
|
|||
|
messageTimer = new Timer
|
|||
|
{
|
|||
|
AutoReset = true
|
|||
|
};
|
|||
|
messageTimer.Elapsed += new ElapsedEventHandler(AdUserInProcess);
|
|||
|
messageTimer.Interval = 1000 * 60 * adTimeJ;// 60000 * adTimeJ;
|
|||
|
messageTimer.Start();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 流程确认 定时执行 系统启动5分钟
|
|||
|
/// </summary>
|
|||
|
/// <param name="sender">Timer组件</param>
|
|||
|
/// <param name="e">事件参数</param>
|
|||
|
private static void AdUserInProcess(object sender, ElapsedEventArgs e)
|
|||
|
{
|
|||
|
try
|
|||
|
{
|
|||
|
CNCECHSSEGetWebService.getSupervise_SubUnitReport();
|
|||
|
CNCECHSSEGetWebService.getCheck_CheckInfo_Table8Item();
|
|||
|
CNCECHSSEGetWebService.getCheck_CheckRectify();
|
|||
|
CNCECHSSEGetWebService.getInformation_UrgeReport();
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
StartMonitor();
|
|||
|
ErrLogInfo.WriteLog(ex, "数据接口定时器", "RealNameMonitorService.AdUserInProcess");
|
|||
|
}
|
|||
|
}
|
|||
|
#endregion
|
|||
|
}
|
|||
|
}
|