ビッグデータ処理のために作ってるoceanusでは、受け取ったデータをRedis、BigQuery、Google SpreadSheet、SendGrid(メール)など外部に送ることが多く、残念ながら外部とのやりとりはコントロールできない不確定要素が多い。 そのため、いろんなところでリトライ処理が必要になる。 リトライ時の間隔については別記事で書いたので今回は省く。 uyamazak.hatenablog.com これまで使ったリトライ方法3つをまとめた。 どんなアプリケーションかによって正解は異なると思う。 エラーをtryで取って、except節でリトライ 一番シンプルなのがこれ。 try: result = task() except Exception as e: print("error and retry") # retry result = task() もしくは処理結果をif
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く