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>