【问题标题】:Quartz.net for scheduling jobs on different serverQuartz.net 用于在不同服务器上调度作业
【发布时间】:2011-11-18 12:00:17
【问题描述】:

我想创建一个 Web 应用程序并在服务器(比如服务器 A)上托管。我们还想创建一些作业(Windows 服务或 C# 控制台应用程序)并将它们放在服务器 B 上。

我知道我可以使用任务调度程序来安排服务器 B 上的作业,但我的目标是通过 Web 应用程序(比如管理面板)管理服务器 A 上的作业。我的意思是我应该能够查看作业是否正在运行,在需要时停止并在需要时启动。应该也能看到下一次运行时间等。

我看过 Quartz.net,但并不真正了解如何通过 Quartz 实现这一点。任何帮助将不胜感激。

【问题讨论】:

    标签: asp.net-mvc-3 quartz.net


    【解决方案1】:

    Quartz.Net 是一个强大的调度库。

    Quartz.Net 有一个持久层,以便将您的作业/触发器/日历保存在数据库中并从崩溃中恢复。

    为了监控您的工作,您可以添加SqlDependency 并监控您的 QRTZ_JOB_DETAILS 表。将通知此表中的任何更改。因此,如果从 QRTZ_JOB_DETAILS 表中添加(开始)或删除(结束)作业,您就会知道。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-01
      • 2011-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-28
      相关资源
      最近更新 更多