gpt4 book ai didi

c# - 在 asp.net core 中实现重试策略

转载 作者:行者123 更新时间:2023-11-30 19:37:20 24 4
gpt4 key购买 nike

<分区>

在 asp.net core 中实现重试策略的最简单方法是什么?这个想法很简单,如果出现某种特定类型的异常(例如 sql 死锁),我们将重试 httprequest 最多 N 次。

我使用中间件进行自定义身份验证,我不知道中间件是否是这种机制的最佳选择(我是管道架构的新手,我读过有几种类型的组件:单例、按请求等 ..)。

更新:Sql deadlock 在这里只是作为一个例子,我的应用程序中只有 restful webservices,每个请求都很短并且完全在一个可序列化的 Sql 事务中运行(没有其他副作用我不能回滚,比如发送电子邮件或删除一份文件... )。因为我正在使用事务,并且因为我不能保证我的事务将始终以相同的顺序使用表(这取决于调用 web 服务的人),死锁是不可避免的,所以我需要有一个重试策略http请求。(问题不在于事务和死锁,而是如何在 asp.net core 中实现重试策略)

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