gpt4 book ai didi

Hangfire自动重试-如何手动配置两次重试之间的时间

转载 作者:行者123 更新时间:2023-12-01 00:22:32 24 4
gpt4 key购买 nike

我需要手动配置重试之间的时间。我找不到办法。

但是我从https://github.com/HangfireIO/Hangfire/blob/master/src/Hangfire.Core/AutomaticRetryAttribute.cs找到了一个代码

最大重试次数完成后哪个计划作业。

public static readonly int DefaultRetryAttempts = 10;

我已将上述属性 DefaultRetryAttemts更改为 3而不是 10,然后单项工作也要进行10次重试

'Retry attempt 7 of 10: Error while importing data'



我的要求是进行5次重试,并在每次重试后提供20分钟的延迟。

最佳答案

This feature已合并到1.7 beta版。对于想尽早使用该功能的人,请将new AutomaticRetryAttribute code复制到您的项目中,将其重命名为AutomaticRetryExtAttribute并将这两个属性都应用于您的工作。

[AutomaticRetry(Attempts = 0)]用于防止它在失败时重新计划作业。这很重要,因为我们希望AutomaticRetryExt来处理重新计划。

[AutomaticRetry(Attempts = 0)]
[AutomaticRetryExt(Attempts = 30, DelaysInSeconds=new int[] { 300 })]
public static async Task Download(string fileName)
{
}

关于Hangfire自动重试-如何手动配置两次重试之间的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47474458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com