はじめに こんにちは植木和樹@上越妙高オフィスです。Lambda(Python)を使って様々なAPIを結びつけた処理を書いてます。 APIの呼び出しは一時的にエラーを返す場合があります。時間をあけて再試行すると成功することもあるので、適切なリトライ処理を検討しています。 Pythonで使えるモジュールはないかと探していたところ retrying を見つけました。 retrying 1.3.3 : Python Package Index retrying を使うと以下のようなことができます。 リトライ回数の設定 リトライ間隔の設定 例外や結果に応じたリトライするかどうかの設定 簡単に導入でき機能も十分のようだったので、いろいろ試してみました。 環境 python 2.7.14 retrying 1.3.3 パラメーター一覧 retrying の使い方はリトライさせたい関数に対して @ret