Hangfire重复性工作说它成功运行,但实际上从未调用过该方法

时间:2019-05-22 16:35:27

标签: c# asp.net hangfire

我设置了一个定期运行的作业,每5分钟运行一次。在Hangfire仪表板中,它表示运行成功,但是未触发附加到作业的方法,并且不会执行应执行的操作。但是,如果我手动重新排队其中一项任务,它将正常运行。有什么想法吗?

添加作业。

app.UseHangfireDashboard();
app.UseHangfireServer();
RecurringJob.AddOrUpdate(() => timerScheduledTask(), Cron.MinuteInterval(5));

应调用的方法。

public void timerScheduledTask()
{
    IndeedXmlParser indeed = new IndeedXmlParser();
    indeed.generateXml();
}

我知道generateXml()方法有效,因为它已在其他地方成功使用。

它应该进入timerScheduledTask方法,然后进入generateXml方法,但事实并非如此。

0 个答案:

没有答案