Hangfire 火焰在错误的时间燃烧

Hangfire 火焰在错误的时间燃烧,hangfire,Hangfire,我正在使用Hangfire在周一到周五的早上7点运行一个循环作业。 今天早上7点30分左右,我来到hangfire仪表板,看到作业在1分钟前刚刚运行,它仍在处理中 我不知道为什么作业在错误的时间运行(大约延迟30分钟)。 这里有人可以解释吗?多谢各位 我对该作业的cron是“0 7**1-5” 您能检查hangfire模式表中的工作创建时间吗?还要检查DB服务器的计时是否与任务服务器的计时不同。 如果上面的选项似乎没有问题,那么尝试向作业添加时区参数,AddOrUpdate()方法调用 例如

我正在使用Hangfire在周一到周五的早上7点运行一个循环作业。 今天早上7点30分左右,我来到hangfire仪表板,看到作业在1分钟前刚刚运行,它仍在处理中

我不知道为什么作业在错误的时间运行(大约延迟30分钟)。 这里有人可以解释吗?多谢各位

我对该作业的cron是“0 7**1-5”


您能检查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)),
配置,频率,
时区信息(本地);