. net服务器调度服务——我该怎么做呢?

本文关键字:我该怎么做 服务 服务器 调度 net | 更新日期: 2023-09-27 18:17:15

我需要创建一个应用程序,该应用程序将在服务器上运行,并且能够配置为在某些时间运行命令。例如,将有一个网络界面,允许用户设置参与时间和脱离时间。一旦用户保存了这些值,我需要服务器能够在每天指定的时间精确地发出这些命令。

我还需要能够设置将发生的单次使用非重复事件…也许从事件被触发的时间起10分钟,并在10分钟计时器响起时发出命令。

我已经写了一个类库,其中暴露了engage和disengage命令。我希望能够将其集成到我最终得到的任何解决方案中,并且能够直接调用类。另外,我也可以将类库编译为可执行文件,并通过命令行向其发出命令。我希望不用做后者。

我以前从来没有写过这样的东西。我对Windows服务略知一二,但有很多人说它不一定是最好的选择。有人能给我指个路吗?

. net服务器调度服务——我该怎么做呢?

windows服务是个不错的主意,它非常适合这类应用程序。除非您最终使用标准的windows计划任务作为命令的触发器,否则您需要某种始终运行的进程来包含您的调度程序。windows服务就是一个很好的选择。

将windows服务与Quartz结合使用。. NET和某种持久化层,这样你就可以存储你的时间表(以防你需要重新启动服务或它崩溃等),这将是一个很好的方法。

或者,您可以编写一个只添加和删除windows计划任务的应用程序,但是考虑到您有现有的类库,使用Quartz。. NET可以很好地适应你现有的库

最简单的解决方案:

创建一个控制台exe并在windows的计划任务下运行。

让网页接受用户输入并修改配置文件

相关文章: