多线程定时 每天执行

//Thread.Sleep(1000 * 60);
//DateTime getDataTime = DateTime.Now;
//if (getDataTime >= new DateTime(getDataTime.Year, getDataTime.Month, getDataTime.Day)
// && getDataTime <= DateTime.Parse(getDataTime.ToString("yyyy-MM-dd 12:00:00")))
//{
// log.Info("事件:" + "读数中。。。");
// CoreGetData();
// log.Info("事件:" + "服务睡眠中0");

// Thread.Sleep(1000*60*3);
//} 

while (StopFlag)
{
// DateTime LastGetKaoQinDataTime = DateTime.Parse("2014-01-09 01:01:00");
DateTime getDataTime = DateTime.Now;
DateTime LastGetKaoQinDataTime = new DateTime(getDataTime.Year, getDataTime.Month, getDataTime.Day);
DateTime CurrentKaoQinDateTime = DateTime.Now;

TimeSpan timeSpan = CurrentKaoQinDateTime - LastGetKaoQinDataTime;
if (timeSpan.Seconds>=10 )
{
log.Info("事件:" + "读数中。。。");
CoreGetData();
log.Info("事件:" + "服务睡眠中0");
Thread.Sleep(1000*60*1);
}

转载 请注明原文地址并标明转载:http://www.cnblogs.com/laopo 商业用途请与我联系:lcfhn168@163.com
原文地址:https://www.cnblogs.com/laopo/p/4233695.html