使用带有Windows服务的计时器是明智的吗?

时间:2013-11-14 23:17:04

标签: c# service timer

我有一个我正在测试的控制台服务。我计划使用计时器让它持续一整天,每隔30秒进行一次间隔检查,但是,看起来很多人不喜欢以这种方式使用计时器。使用计时器是明智的吗?或者他们是一个更好的方法来接近它?

2 个答案:

答案 0 :(得分:3)

在服务中安排定时器是可以的。

您应该问自己的问题是,您是否需要自己的服务,或者只能利用已经运行计时器的服务(任务计划程序)。或许您应该响应用户操作。

答案 1 :(得分:1)

我怀疑他们正试图让你使用基于线程的方法this way来实现它,这可以说是优越的,因为等待方法旨在正确唤醒以响应服务接口。

如果您需要非常频繁地启动,则服务方法优于计划任务。