【问题标题】:Is it possible to trigger and run jobs from different processes with AdoJobStore?是否可以使用 AdoJobStore 从不同进程触发和运行作业?
【发布时间】:2015-05-06 20:00:05
【问题描述】:

我正在实现一个负责运行调度程序和执行作业的 Windows 服务。我想从 Web 应用程序触发作业,但由于 Web 应用程序不运行调度程序,我无法对我构建的触发器执行任何操作。

TriggerBuilder.Create()
              .WithIdentity(commandName,groupName)
              .ForJob(commandName)
              .StartNow()
              .Build();

如何将触发器插入数据库,以便在 Windows 服务中运行的调度程序可以获取它? Quartz.NET 支持吗?

【问题讨论】:

  • this的可能重复

标签: c# quartz-scheduler quartz.net


【解决方案1】:

你可以使用两层:

  • 您的 Web 应用程序将负责管理(插入/删除)作业并触发
  • 您的 Windows 服务将运行计划

我已经回答了同样的问题long time ago,但我想,实现几乎相同。

两个应用程序将共享存储作业和触发器的同一个数据库。

您的网络应用程序不应该启动scheduler

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-14
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    • 2020-09-15
    相关资源
    最近更新 更多