C#定时执行程序(定时器timer 与while(true)+sleep)

while(true) + sleep:

while (true)
            {
                try
                {
                   console.writeline("run task");
                    int reaptTime = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["ReaptTime"]);
                    Thread.Sleep(reaptTime * 1000 * 60);
                }catch(Exception e)
                {
                    Console.WriteLine(e);
                    CommonHelper.WriteLog(e.ToString());
                }
                
        }

timer:

main(){
    int reaptTime = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["ReaptTime"]);
    Timer time = new Timer(new TimerCallback(DoTask), null, 0, 1000*60*reaptTime);
}

private static void DoTask(Object obj)
{
console.writeline("run task");
}


猜你喜欢

转载自blog.csdn.net/mao_mao37/article/details/105768957