我设置了一个定期运行的作业,每5分钟运行一次。在Hangfire仪表板中,它表示运行成功,但是未触发附加到作业的方法,并且不会执行应执行的操作。但是,如果我手动重新排队其中一项任务,它将正常运行。有什么想法吗?
添加作业。
app.UseHangfireDashboard();
app.UseHangfireServer();
RecurringJob.AddOrUpdate(() => timerScheduledTask(), Cron.MinuteInterval(5));
应调用的方法。
public void timerScheduledTask()
{
IndeedXmlParser indeed = new IndeedXmlParser();
indeed.generateXml();
}
我知道generateXml()方法有效,因为它已在其他地方成功使用。
它应该进入timerScheduledTask方法,然后进入generateXml方法,但事实并非如此。