エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
やりたいことは、もうエラーだ!ってなるまでにリトライできてsleepの秒数を1, 4, 16的な感じで増やして... やりたいことは、もうエラーだ!ってなるまでにリトライできてsleepの秒数を1, 4, 16的な感じで増やして行きたい。 箇条書きすると urlアクセスする。 偶然にもネットワークが不調でエラー sleep 1秒挟んでリトライ 偶然にもネットワークが不調でエラー(もしくは取得できてうれしい!!) sleep 4秒挟んでリトライ 偶然にもネットワークが不調でエラー もうエラーだ! なぜリトライしたいか 通信は失敗するものなので! 失敗しない前提で作ったシステムは死ぬ sleepの秒数をなぜ増やしていくか 下記に則るため。 Exponential_backoff ざっくりいうと、失敗回数が増えるに連れて再送信するまでの待ち時間を指数関数的に増やす仕組み AWSとかGCPとかでもリトライはこの方法を使うべきと書いている(仕様が微妙にことなるみたい)。 http://cloud-spiral.en