日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

循环执行timer

發布時間:2025/5/22 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 循环执行timer 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
using System; using System.Collections.Generic; using System.Text; using APlusEmail.Quartz.EmailJob; using APlusEmail.Model;namespace APlusEmail.Quartz.Timer {public class TimerManager{System.Timers.Timer t = new System.Timers.Timer(10000); //實例化Timer類,設置間隔時間為10000毫秒; public TimerManager(){t.Elapsed += new System.Timers.ElapsedEventHandler(theout);//到達時間的時候執行事件; t.AutoReset = true;//設置是執行一次(false)還是一直執行(true); t.Enabled = true;//是否執行System.Timers.Timer.Elapsed事件; }APlusEmail.BLL.AP01SendRightEntity aP01SendRightEntityBLL = new APlusEmail.BLL.AP01SendRightEntity();SendEmailCeaseless sendEmailCeaselessTool = new SendEmailCeaseless();bool isRun = false;public void theout(object source, System.Timers.ElapsedEventArgs e){//執行Console.WriteLine("fff");if (QueueManager.SendQueue.Count != 0){AP01SendQueueNew aP01SendQueue = QueueManager.GetQueueItem();while (!isRun)//隊列還有任務 同時沒有任務執行 {//根據aid獲取發送任務isRun = true;AP01SendRightEntity aP01SendRightEntity = aP01SendRightEntityBLL.GetModel((int)aP01SendQueue.aid);SendInfo sendInfo = sendEmailCeaselessTool.SendEmailLaunch(aP01SendRightEntity);//根據sendinfo來判斷if (sendInfo.Info == "發完"){//刪除該條queue QueueManager.DeleteQueueItem();//修改數據庫//修改xptable }}}} } }

?

總結

以上是生活随笔為你收集整理的循环执行timer的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。