Hangfire重复作业未在IIS上及时运行

时间:2017-09-08 08:01:41

标签: iis jobs hangfire recurring

我在IIS上有一个Web服务,它执行以下操作:

  1. 我有两份经常性工作,内部创造约800个工作岗位。经常性工作应该在午夜进行。
  2. Hangrire正在后台使用MSSQL。
  3. 我预计经常性工作会在午夜时分开始。 但是当我第二天登录到篝火仪表板时,重复的工作就开始了(而不是在午夜)。

    我想知道这个问题是否因为此行为导致应用程序池刷新后我的请求停止了我的请求。

1 个答案:

答案 0 :(得分:0)

您是否尝试过this

正如Hangfire文档中所述:

  

默认情况下,Web应用程序中的Hangfire Server实例不会   开始直到第一个用户访问您的网站。更有甚者,有一些   会在一段时间后将您的Web应用程序关闭的事件(我是   谈论闲置超时和不同的应用程序池回收事件)。   在这些情况下,您的重复任务和延迟的工作将不会   排队和排队的工作将不会被处理。

此外,在您完成后不要忘记运行iisreset,因为新的配置需要由IIS服务器加载。