c 定時器和global實現自動job示例

2022-09-26 08:51:13 字數 1557 閱讀 6707

一、建立乙個cs檔案,定義time 物件

複製** **如下:

public class webtimer_autorepayment

///

/// 例項化

///

///

public static webtimer_autorepayment instance()

///

/// 實際執行的方法

///

private void executemain()

#region timer 計時器定義

///

/// 呼叫 callback 的時間間隔(以毫秒為單位)。指定 timeout.infinite 可以禁用定期終止。

///

private static int period = 1 * 60 * 60 * 1000;

///

程式設計客棧;   /// 呼叫 callback 之前延遲的時間量(以毫秒為單位)。指定 timeout.infinite 以防止計時器開始計時。指定零 (0) 以立即啟動計時器。

///

private static int duetime = 3 * 1000;//三分鐘後啟動

///

///第幾次執行

///

private long times = 0;

///

/// 例項化乙個物件

///

private static readonly webtimer_autorepayment _webtimertask = null;

private timer webtimerobj = null;

///

/// 是否正在執行中

///

private int _isrunning;

///

/// 開始

///

public void start()

else

&nbwww.cppcns.comsp;   webtimerobj = new timer(new timercallback(webtimer_callback), null, duetime, period);}}

///

/// webtimer的主函式

///

///

private void webtimer_callback(object sender)

}catch

finally

}///

/// 停止

///

public void stop()

}#endregion

}二、在global檔案中呼叫所定義的方法

複製** **如下:

void application_start(object sender, eventargs e)

void application_end(object sender, eventargs e)

本文標題: c#定時器和global實現自動job示例

本文位址:

c 定時器實現

1.setitimer方法 nginx 實現,在這段 中,定義了itimerval的資料結構,並設定這個資料結構的值,從而定時器的間隔時間,settimer的函式第乙個引數表示經過timer就會觸發sigalarm事件,然後註冊了訊號sigalarm的事件,從而觸發定時器 signal sigalr...

JS迴圈定時器和炸彈定時器

setinterval 迴圈定時器 規定時間間隔執行一次,像鬧鐘一樣,不關閉繼續執行 setinterval code,millisec,lang code 必需。要呼叫的函式或要執行的 串 millisec 必需。lang 可選。cleartimeout settime 清除定時器 60s倒計時特...

JS設定定時器和清除定時器

在做專案中難免會碰到需要實時重新整理,動畫依次出現等等需求,這時候就需要定時器登上我們的 舞台了,所以今天我們就先來了解一下js定時器的設定和清除吧。window物件提供了兩個方法來實現定時器的效果,分別是window.settimeout 和window.setinterval。其中前者可以使一段...