【发布时间】:2013-06-30 00:21:36
【问题描述】:
我想知道如何每隔五分钟在后台运行一个 c# 程序。下面的代码不是我想作为后台进程运行的,而是想找出使用此代码执行此操作的最佳方法,以便我可以在另一个代码上实现它。所以这个过程应该在五分钟增量后运行。我知道我可以使用线程来做到这一点,但现在真的不知道如何实现这一点。我知道这是How to run a console application on system Startup , without appearing it on display(background process)? 在后台运行的最佳方式,但是我如何让代码以五分钟的增量运行
class Program
{
static void Main(string[] args)
{
Console.Write("hellow world");
Console.ReadLine();
}
}
【问题讨论】:
-
如果应用中没有输出,你应该考虑创建一个服务来代替。
-
如果应用中没有输出,为什么写
Console.Write? -
或使用 windows schedule 每 5 分钟运行一次
-
使用 TopShelf 制作 windows 服务,然后在 While(true) 范围内放置 Thread.Sleep(5*60*1000)
标签: c#