【发布时间】:2015-02-06 22:52:07
【问题描述】:
我正在尝试更多地了解 Windows 服务。我有一个每 15 秒运行一次。如果在 15 秒再次启动时服务仍在执行,会发生什么情况?服务可以/是否与自身同时运行?如果同时运行太多服务会造成严重的内存问题吗?
编辑
所以我应该更清楚:服务正在运行,并且每 15 秒有一个计时器用于运行一组操作。我想知道该计时器是否在前一次运行仍在执行时会发生什么结果。是否应该将其视为递归调用?
【问题讨论】:
-
你写了 15 秒和 15 分钟。他们应该都是 15 分钟吗?
-
不清楚你在问什么。服务要么正在运行,要么没有。您不能同时运行同一服务的多个实例(如果您真的在谈论 Windows 服务)。
-
你是否混淆了windows服务和计划任务?
-
查看编辑了解新信息
-
随着您的更新,这与 Windows 服务无关 - 它会影响任何 .Net 进程。我建议您对计时器的工作原理进行一些研究。
标签: c# windows-services