我已经使用Quartz.net从我的应用程序排队和发送电子邮件。我不知道每个计划的作业如何响应应用程序实例停止、暂停或关闭。ijob接口没有可以通知正在运行的作业有关这些事件的方法。
我的问题是,当这些情况发生时,如何处理这些情况,以便在应用程序和数据处于稳定状态时,作业可以退出?
一定要打电话 IScheduler.Shutdown(true) 当应用程序关闭时。这将等待所有作业完成,并确保正确清理所有内容。
IScheduler.Shutdown(true)