c# System.Timers.Timer實現定時任務示例
using System;
namespace Demo1
{
class Program
{
static void Main(string[] args)
{
System.Timers.Timer timer = new System.Timers.Timer();
timer.Elapsed += Timer_Elapsed;
timer.Interval = 2000;//2秒執行間隔時間
timer.Enabled = true;
timer.AutoReset = true;
timer.Start();
//下面的代碼是防止控制檯退出
string readLine;
do
{
readLine = Console.ReadLine();
} while (readLine != null && readLine != "exit");
}
private static void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
//得到intHour,intMinute,intSecond,當前系統時間
//int intHour = e.SignalTime.Hour;
//int intMinute = e.SignalTime.Minute;
//int intSecond = e.SignalTime.Second;
Console.WriteLine(e.SignalTime.ToString("yyyy-MM-dd HH:mm:ss"));
}
}
}
前端javascript代碼實現定時任務:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<script>
//每5秒執行一次myFunction()方法
window.setInterval(myFunction, 1000 * 5);
var i = 1;
function myFunction() {
console.log("執行任務" + i++);
//這裏寫自己的ajax請求訪問後臺就可以了
}
</script>
<body>
</body>
</html>