【发布时间】:2014-09-19 19:20:13
【问题描述】:
我正在开发电子邮件营销WinForm 应用程序。对于活动的安排,我决定使用Quartz.NET。我需要它作为 Windows 服务运行。但我也希望用户能够通过程序向服务添加工作(例如,需要每天早上 8 点运行的活动,基本上是运行 .bat 文件)。
我还将所有作业计划保存在数据库中,这样当您停止/启动操作系统或 Windows 服务时,它仍然可以读取所有需要运行的作业。
如何在服务运行时向服务添加作业?将作业动态添加/删除到服务中当然是首选。坦率地说,停止服务并再次从数据库中读取所有作业是我最后的手段。
【问题讨论】:
标签: c# winforms windows-services quartz.net job-scheduling