我在Hangfire中使用navigation.navigate('TabNumber1', myParams);
获取所有成功任务的计数。为此,我正在使用以下功能:
JobStorage.Current.GetMonitoringApi()
但是,这似乎只会返回最近几天的成功工作。就我而言,它返回var api = JobStorage.Current.GetMonitoringApi();
var succeededJobs = api.SucceededJobs(0, int.MaxValue);
,但是如果您查看我的仪表板,我会看到更多。
是否可以通过MonitoringApi提取所有历史作业数据?
答案 0 :(得分:1)
解决方案是为每个作业设置name
属性,以防止过早从存储中将其删除。
这可以通过JobExpirationTimeout
完成。
请参阅: https://discuss.hangfire.io/t/how-to-configure-the-retention-time-of-job/34