C# - 在没有计时器的情况下在 windows 服务中安排多个操作

C# - Scheduling multiple operations in windows service without timer

我需要编写一个 windows 服务来执行如下几个操作:

我不想使用多个计时器或根本不想使用计时器。请建议安排这些任务的最佳方式。

有多种方法可以做到这一点。如果你坚持使用 windows 服务,你可以看看 Hangfire。使用它的代价是您需要添加一个数据库来存储有关作业的信息。

为 Hangfire 检查以下 link:https://www.hangfire.io/

您还可以使用本机 Windows 调度程序来安排作业。 您无需创建 windows 服务,而是创建一个控制台应用程序或类似的东西,并使用 Windows 调度程序来决定它应该何时执行。

如果您不想使用本机功能,我建议您使用像这样的 nuget 包; https://www.quartz-scheduler.net/

以上所有内容都是在 google 魔法和了解 windows 操作系统的情况下找到的..