标签: asp.net asp.net-mvc asp.net-mvc-2 quartz.net
我使用Quartz.Net排队并从我的应用程序发送电子邮件。我不知道每个预定作业如何响应应用程序实例停止,暂停或关闭。 IJob接口没有可以通知正在运行的作业有关这些事件的方法。
我的问题是如何处理这些情况,以便在将应用程序和数据保持稳定状态时可以退出作业?
答案 0 :(得分:4)
确保在应用程序关闭时致电IScheduler.Shutdown(true)。这将等待所有作业完成并确保所有内容都正确清理。
IScheduler.Shutdown(true)