C Timer 定時任務

2022-09-15 23:51:14 字數 1078 閱讀 1378

c#中,timer是乙個定時器,它可以按照指定的時間間隔或者指定的時間執行乙個事件。

指定時間間隔是指按特定的時間間隔,如每1分鐘、每10分鐘、每1個小時等執行指定事件;

指定時間是指每小時的第30分、每天10:30:30(每天的10點30分30秒)等執行指定的事件;

在上述兩種情況下,都需要使用 timer.interval,方法如下:

1、按特定的時間間隔:

using

system;

using

system.timers;

namespace

timerexample

private

static

void test(object

source, elapsedeventargs e)

}}

上述**,timer.inverval的時間單位為毫秒,600000為10分鐘,所以,上**是每隔10分鐘執行一次事件test。注意這裡是console應用程式,所以在主程式main中,需要有console.readkey()保持console視窗不關閉,否則,該程式執行後一閃就關閉,不會等10分鐘的時間。

2、在指定的時刻執行:

using

system;

using

system.timers;

namespace

timerexample1

private

static

void test(object

source, elapsedeventargs e)

}

上述**,是在指定的每天10:30分執行事件。這裡需要注意的是,由於是指定到特定分鐘執行事件,因此,timer.inverval的時間間隔最長不得超過1分鐘,否則,長於1分鐘的時間間隔有可能會錯過10:30分這個時間節點,從而導致無法觸發該事件。

上述**,是在指定的每天10:30分執行事件。這裡需要注意的是,由於是指定到特定分鐘執行事件,因此,timer.inverval的時間間隔最長不得超過1分鐘,否則,長於1分鐘的時間間隔有可能會錯過10:30分這個時間節點,從而導致無法觸發該事件。

C Timer 定時任務

c 中,timer是乙個定時器,它可以按照指定的時間間隔或者指定的時間執行乙個事件。指定時間間隔是指按特定的時間間隔,如每1分鐘 每10分鐘 每1個小時等執行指定事件 指定時間是指每小時的第30分 每天10 30 30 每天的10點30分30秒 等執行指定的事件 在上述兩種情況下,都需要使用 tim...

C Timer 定時任務

1 按特定的時間間隔 using system using system.timers namespace timerexample private static void test object source,elapsedeventargs e 上述 timer.inverval的時間單位為毫秒...

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...