我有一个经常性的工作,它第一次完美运行,但在下一次执行后,它给出了错误。但是,我的方法没有任何异常或错误GetPendingTrips()
。有人可以指导我在下一次重复工作的尝试中出现什么问题吗?
RecurringJob.AddOrUpdate<ITripManager>(nameof(ITripManager), job => job.GetPendingTrips(), Cron.Minutely);
我有一个经常性的工作,它第一次完美运行,但在下一次执行后,它给出了错误。但是,我的方法没有任何异常或错误GetPendingTrips()
。有人可以指导我在下一次重复工作的尝试中出现什么问题吗?
RecurringJob.AddOrUpdate<ITripManager>(nameof(ITripManager), job => job.GetPendingTrips(), Cron.Minutely);
我已经意识到 Hangfire 不会在 IIS 服务器的后台连续工作,当服务器上没有任何活动时,它会立即停止重复的工作。因此,为了运行重复作业,您需要执行本文中提到的以下步骤。
https://docs.hangfire.io/en/latest/deployment-to-production/making-aspnet-app-always-running.html