/// <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(); } }
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(); } } }