Hangfire 火焰在错误的时间燃烧
我正在使用Hangfire在周一到周五的早上7点运行一个循环作业。 今天早上7点30分左右,我来到hangfire仪表板,看到作业在1分钟前刚刚运行,它仍在处理中 我不知道为什么作业在错误的时间运行(大约延迟30分钟)。 这里有人可以解释吗?多谢各位 我对该作业的cron是“0 7**1-5”Hangfire 火焰在错误的时间燃烧,hangfire,Hangfire,我正在使用Hangfire在周一到周五的早上7点运行一个循环作业。 今天早上7点30分左右,我来到hangfire仪表板,看到作业在1分钟前刚刚运行,它仍在处理中 我不知道为什么作业在错误的时间运行(大约延迟30分钟)。 这里有人可以解释吗?多谢各位 我对该作业的cron是“0 7**1-5” 您能检查hangfire模式表中的工作创建时间吗?还要检查DB服务器的计时是否与任务服务器的计时不同。 如果上面的选项似乎没有问题,那么尝试向作业添加时区参数,AddOrUpdate()方法调用 例如
您能检查hangfire模式表中的工作创建时间吗?还要检查DB服务器的计时是否与任务服务器的计时不同。 如果上面的选项似乎没有问题,那么尝试向作业添加时区参数,AddOrUpdate()方法调用 例如
_recurringJobManager.AddOrUpdate(
configuration.Name,
Hangfire.Common.Job.FromExpression<T>(p => p.Execute(configuration.Name, JobCancellationToken.Null)),
configuration.Frequency,
TimeZoneInfo.Local);
\u recurringJobManager.addor更新(
配置。名称,
Hangfire.Common.Job.FromExpression(p=>p.Execute(configuration.Name,JobCancellationToken.Null)),
配置,频率,
时区信息(本地);