Quartz.net IIS 重置或服务器关闭后的作业
Quartz.net Jobs after IIS Reset or server shutdown
我已经使用 Quartz.Net 在我的 ASP.net 应用程序中安排了一些工作。
我正在使用默认的 JobStore 我认为它是 RAMJobStore 但我不确定我只知道我没有配置任何关于商店的东西。
好吧,问题是我想将所有作业存储在数据库中,这样当服务器重置或关闭并重新启动时,我可以再次 运行 剩余的作业。
我知道我可以使用 AdoJobStore 将作业存储到数据库,但我想知道如果我的应用程序服务器重新启动并且应用程序未在 IIS 中 运行ning,如何再次触发那些剩余的作业?
有这方面的教程吗?有没有人有过服务器重置后触发存储作业的经验?任何帮助将不胜感激
一个。您将使用 AdoJobStore(如评论中所述)。
乙。您需要了解并调整“失火”配置。这个问题没有简单的“是”或“否”答案。
http://royontechnology.blogspot.com/2009/03/so-you-think-you-understand.html
由于 quartz.net 是一个 java 端口,您还可以在此处找到有用的信息
http://www.nurkiewicz.com/2012/04/quartz-scheduler-misfire-instructions.html
这是一个示例段落(以防 link 将来某个时候死去)
Sometimes Quartz is not capable of running your job at the time when
you desired. There are three reasons for that:
(1) all worker threads were
busy running other jobs (probably with higher priority)
(2) the scheduler
itself was down
(3) the job was scheduled with start time in the past
(probably a coding error)
第二个“(2)”(在上面的引用中)是您的场景。
然后继续解释场景和选项。
如果以后有任何文章消失了,可以上网搜索。
java大概
org.quartz.jobStore.misfireThreshold
c#
“所以你认为你了解 misfireThreshold”
我已经使用 Quartz.Net 在我的 ASP.net 应用程序中安排了一些工作。 我正在使用默认的 JobStore 我认为它是 RAMJobStore 但我不确定我只知道我没有配置任何关于商店的东西。
好吧,问题是我想将所有作业存储在数据库中,这样当服务器重置或关闭并重新启动时,我可以再次 运行 剩余的作业。
我知道我可以使用 AdoJobStore 将作业存储到数据库,但我想知道如果我的应用程序服务器重新启动并且应用程序未在 IIS 中 运行ning,如何再次触发那些剩余的作业?
有这方面的教程吗?有没有人有过服务器重置后触发存储作业的经验?任何帮助将不胜感激
一个。您将使用 AdoJobStore(如评论中所述)。
乙。您需要了解并调整“失火”配置。这个问题没有简单的“是”或“否”答案。
http://royontechnology.blogspot.com/2009/03/so-you-think-you-understand.html
由于 quartz.net 是一个 java 端口,您还可以在此处找到有用的信息
http://www.nurkiewicz.com/2012/04/quartz-scheduler-misfire-instructions.html
这是一个示例段落(以防 link 将来某个时候死去)
Sometimes Quartz is not capable of running your job at the time when you desired. There are three reasons for that:
(1) all worker threads were busy running other jobs (probably with higher priority)
(2) the scheduler itself was down
(3) the job was scheduled with start time in the past (probably a coding error)
第二个“(2)”(在上面的引用中)是您的场景。
然后继续解释场景和选项。
如果以后有任何文章消失了,可以上网搜索。
java大概
org.quartz.jobStore.misfireThreshold
c#
“所以你认为你了解 misfireThreshold”