Skip to content
This repository was archived by the owner on Jun 2, 2026. It is now read-only.

Fetch retry#2

Open
SnO2WMaN wants to merge 4 commits into
mainfrom
feat/retry-thumbnail-fetch
Open

Fetch retry#2
SnO2WMaN wants to merge 4 commits into
mainfrom
feat/retry-thumbnail-fetch

Conversation

@SnO2WMaN

@SnO2WMaN SnO2WMaN commented Jun 1, 2026

Copy link
Copy Markdown
Member

概要

getThumbnailfetch がたまに一時的な失敗でサムネイルを取得できないことがあったため、ky の組み込みリトライ機能に置き換えました。

変更内容

fetchky.get() に置き換え、以下のリトライ設定を追加(ky はすでに依存に入っているため追加インストールなし):

  • limit: 3 — 最大3回までリトライ
  • statusCodes: [408, 429, 500, 502, 503, 504] — 一時的なサーバーエラー・レート制限時にリトライ
  • backoffLimit: 3000 — 指数バックオフの上限を3秒に制限
  • timeout: 10000 — 1リクエストあたり10秒でタイムアウト

リトライを使い切っても失敗した場合は、従来通り catchpseudoThumbnail にフォールバックします。既存の挙動を維持しつつ、一時的な失敗をリトライで吸収するようになりました。

🤖 Generated with Claude Code

getThumbnail のfetchが一時的な失敗でサムネイルを取得できないことがあったため、
ky の組み込みリトライ機能に置き換え。最大3回リトライ・タイムアウト10秒を設定。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jun 1, 2026

Copy link
Copy Markdown

Deploying hof with  Cloudflare Pages  Cloudflare Pages

Latest commit: 358f152
Status:🚫  Build failed.

View logs

@SnO2WMaN SnO2WMaN changed the title getThumbnail のfetchを ky でリトライ対応 Fetch retry Jun 1, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant