我想第一次创建一个 Windows 服务,但只是对它的逻辑有疑问:
我想创建一个服务,每隔 x 秒轮询一个目录,读取此目录中的所有文本文件,将详细信息插入数据库,然后存档此文件。
我该怎么做才能让它每 x 秒运行一次?(其中 x 在配置文件中定义)。
我是否做一个循环,上面写着:
int interval = 5000;
while (TRUE) {
//my logic
Thread.Sleep(interval); //pause for 5 seconds
}
这是实现这一目标的公认方法吗?