はじめに こんにちは植木和樹@上越妙高オフィスです。Lambda(Python)を使って様々なAPIを結びつけた処理を書いてます。 APIの呼び出しは一時的にエラーを返す場合があります。時間をあけて再試行すると成功することもあるので、適切なリトライ処理を検討しています。 Pythonで使えるモジュールはないかと探していたところ retrying を見つけました。 retrying 1.3.3 : Python Package Index retrying を使うと以下のようなことができます。 リトライ回数の設定 リトライ間隔の設定 例外や結果に応じたリトライするかどうかの設定 簡単に導入でき機能も十分のようだったので、いろいろ試してみました。 環境 python 2.7.14 retrying 1.3.3 パラメーター一覧 retrying の使い方はリトライさせたい関数に対して @ret
![PythonでExponential Backoffをしたかったのでretryingモジュールを調べてみた | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/06ef2f67248b104eabc0ba3099eb7063df14e402/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2016%2F04%2FPython-logo.png)