Example #1
0
 /// <summary>
 /// 触发定时任务
 /// </summary>
 internal override void OnTimer()
 {
     for (AutoCSer.Net.HttpDomainServer.Session session = AutoCSer.Net.HttpDomainServer.Session.SessionEnd; session != null; session = session.DoubleLinkPrevious)
     {
         session.OnTimer();
     }
     for (AutoCSer.IO.CreateFlieTimeoutWatcher watcher = AutoCSer.IO.CreateFlieTimeoutWatcher.Watchers.End; watcher != null; watcher = watcher.DoubleLinkPrevious)
     {
         watcher.OnTimer();
     }
 }
Example #2
0
 private static void onTime(Date.NowTime.OnTimeFlag flag)
 {
     if ((flag & Date.NowTime.OnTimeFlag.HttpSession) != 0)
     {
         for (AutoCSer.Net.HttpDomainServer.Session session = AutoCSer.Net.HttpDomainServer.Session.SessionEnd; session != null; session = session.DoubleLinkPrevious)
         {
             session.OnTimer();
         }
     }
     if ((flag & Date.NowTime.OnTimeFlag.CreateFlieTimeoutWatcher) != 0)
     {
         for (AutoCSer.IO.CreateFlieTimeoutWatcher watcher = AutoCSer.IO.CreateFlieTimeoutWatcher.Watchers.End; watcher != null; watcher = watcher.DoubleLinkPrevious)
         {
             watcher.OnTimer();
         }
     }
 }