コード例 #1
0
 /// <summary>
 /// 触发定时任务
 /// </summary>
 internal override void OnTimer()
 {
     for (FileStreamWriter writer = FileStreamWriter.Writers.End; writer != null; writer = writer.DoubleLinkPrevious)
     {
         writer.OnTimer();
     }
     Cache.MessageQueue.DistributionFileReader.OnTimer();
     //if (CacheTimeout.Timeouts.End != null)
     //{
     //    AutoCSer.Net.TcpServer.ServerCallQueue.Default.Add(new CacheManagerServerCall { Type = CacheManagerServerCallType.Timeout });
     //}
 }
コード例 #2
0
ファイル: OnTime.cs プロジェクト: zhangzheng1205/AutoCSer
 private static void onTime(Date.NowTime.OnTimeFlag flag)
 {
     if ((flag & Date.NowTime.OnTimeFlag.CacheFile) != 0)
     {
         for (FileStreamWriter writer = FileStreamWriter.Writers.End; writer != null; writer = writer.DoubleLinkPrevious)
         {
             writer.OnTimer();
         }
     }
     if ((flag & Date.NowTime.OnTimeFlag.CacheDistributionTimeout) != 0)
     {
         Cache.MessageQueue.DistributionFileReader.OnTimer();
     }
     //if (CacheTimeout.Timeouts.End != null)
     //{
     //    AutoCSer.Net.TcpServer.ServerCallQueue.Default.Add(new CacheManagerServerCall { Type = CacheManagerServerCallType.Timeout });
     //}
 }