【问题标题】:How to keep Console application open and rerun code every 5 minutes?如何保持控制台应用程序打开并每 5 分钟重新运行一次代码?
【发布时间】:2021-07-20 17:22:46
【问题描述】:

我有一个想要在后台运行的控制台应用程序。 我希望它保持控制台打开,每五分钟执行一次代码。

我不想使用 Windows 任务计划程序。

我该怎么做?

谢谢

【问题讨论】:

  • 你可以使用timer
  • 如果准确的时间不重要,也可以在主循环中调用Thread.Sleep()
  • 你为什么不想使用 windows 调度程序?它是为这种任务完成的。如果进程由于异常或任何可能冻结它的原因而失败,调度程序只会自行启动一个新进程。这有点像问我想要花生酱吐司,但我不想用花生酱。

标签: c# console-application


【解决方案1】:

我建议使用:

while(true)
{

  //Your Code Here
  Console.WriteLine("Hello World");

  int milliseconds = 300000;  //300000 milliseconds = 5 minutes
  Thread.Sleep(milliseconds);

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    相关资源
    最近更新 更多