我正在实现一个从Web API中检索信息的类。它将XML返回给HTTPS GET请求。我正在使用curl处理请求,并希望在发生错误时重试它以使其更加健壮。哪些错误应该对Web API请求进行重试?
我目前正在重试(最多3次)所有卷曲错误和HTTP错误500,但我想知道这是否是最好的方法。
那么,我应该为我的API请求重试哪些curl和http错误?最佳做法是什么?
我正在实现一个从Web API中检索信息的类。它将XML返回给HTTPS GET请求。我正在使用curl处理请求,并希望在发生错误时重试它以使其更加健壮。哪些错误应该对Web API请求进行重试?
我目前正在重试(最多3次)所有卷曲错误和HTTP错误500,但我想知道这是否是最好的方法。
那么,我应该为我的API请求重试哪些curl和http错误?最佳做法是什么?
我不同意大约500个错误。例如,Mailgun API已经返回间歇性421和500错误,并且重试可能会成功。既然你只是尝试了几次,错误应该是罕见的,你也可以尝试更多的尝试。
我会重试这些HTTP错误:
408,421,429,500,502,503,504
有什么样的代码意味着HERE
一个很好的解释