我正在实施一项Windows服务,该服务负责运行调度程序并执行作业。我想从Web应用程序触发作业,但由于Web应用程序没有运行调度程序,因此无法对我构建的触发器执行任何操作。
TriggerBuilder.Create()
.WithIdentity(commandName,groupName)
.ForJob(commandName)
.StartNow()
.Build();
如何将触发器插入数据库,以便Windows服务中运行的调度程序可以将其启动?这是Quartz.NET支持的吗?
答案 0 :(得分:2)
您可以使用两个图层:
我已经回答了同样的问题long time ago,但我想,实施情况基本相同。
两个应用程序将共享存储作业和触发器的同一数据库。
您的网络应用程序永远不应该启动scheduler。