我有一个控制台应用程序,它应该定期监听远程数据库,如果有新值,那么做一些事情。
通常我创建 Windows 任务计划程序作业以每 2 分钟运行一次此控制台应用程序。我认为另一种选择,在控制台应用程序中,我将有一个类似的代码;
while(true)
{
ConnectDatabaseAndProcess();
System.Threading.Thread.Sleep(120000);
}
所以我假设控制台应用程序将始终打开,每个进程将等待 2 分钟并继续。在性能问题上会有什么不同吗?