簡潔な回答
- 同期型の画像生成エンドポイントには 360 秒のタイムアウトを設定します。 画像生成には非同期タスク ID がないため、早く切断すると課金はされるのに画像は取得できません。
- 推論モデルには十分な時間を与えます。
gemini-3.1-pro-preview、gpt-5.6-sol、gpt-5.5-proは、stream するかどうかに関係なく、数分かかることがあります。 - 長時間のリクエストを CDN ノード経由で実行しないでください。
api-cf.apiyi.comは Cloudflare の背後にあり、約 100 秒を超えると524を返します。高速なテキスト呼び出しにのみ適しています。
429(同時実行数不足)を返し続ける場合は、サポートに連絡してクォータを確認してもらってください。タイムアウトチートシート
4つの重要ポイントの詳細
① 同期画像エンドポイント:タイムアウトを360秒に設定
① 同期画像エンドポイント:タイムアウトを360秒に設定
- GPT-Image-2で2K/4Kかつ
high品質の場合、実際には3〜5分かかります - Nano Bananaの4K生成は約50秒から始まり、ピーク時にはさらに長くかかります
- 複数画像を参照するタスクは多くの場合5分を超えます
② 推論/長文出力モデル:非ストリーミングでは維持不可、ストリーミングを使用
② 推論/長文出力モデル:非ストリーミングでは維持不可、ストリーミングを使用
gemini-3.1-pro-previewgpt-5.6-solgpt-5.5-pro(高価格かつ低速)claude-opus-5およびディープシンキング/高エフォートを実行するその他のモデル- 長文出力タスク:ドラマの脚本、小説、長文翻訳、大規模なコード生成
- 長文出力にはストリーミングを推奨します(
stream=True)。読み取りタイムアウトは生成全体をカバーする巨大な値ではなく、イベント間のギャップに合わせた90〜120秒に設定してください。 - 非ストリーミングを維持する必要がある場合は、タイムアウトを300〜600秒に設定し、不安定さを許容してください。実行時間が長くなるほど、結果が届く前に切断される可能性が高くなります。
- 許容した時間に合わせて思考ティア(
reasoning_effort/thinking)を調整してください。上位のティアほど余裕を持った時間が必要です。
③ Base URLの選択:CDNノードは長時間リクエストに対応不可
③ Base URLの選択:CDNノードは長時間リクエストに対応不可
api-cf.apiyi.comは、CloudflareグローバルCDNをフロントに配置しています。世界規模の高速化と海外からの低レイテンシーを提供しますが、リクエストタイムアウトは約100秒であり、これを超えると524エラーが発生します。⚠️ これは画像エンドポイントだけに影響するわけではありません。 100秒を超える可能性のあるすべての呼び出しには適していません。これには以下が含まれます:- ❌ 画像生成/編集
- ❌ 動画生成
- ❌ 長文テキスト出力(長文記事、大規模翻訳、巨大なコード生成)
- ❌ 推論モデルでのディープシンキングタスク
api.apiyi.com(またはバックアップのb.apiyi.com)を使用してください。全ノードの比較についてはBase URLガイドを参照してください。④ 429同時実行数制限への到達:サポートにお問い合わせください
④ 429同時実行数制限への到達:サポートにお問い合わせください
429 Too Many Requestsとともにタイムアウトが発生する場合、問題は通常タイムアウトの設定ではなく同時実行数クォータにあります。同時実行数制限はアカウント全体ではなく、モデルごとに適用されます。特定のモデル(特に新規リリースされたモデルや供給が制限されているモデル)は、クォータが低く設定されている場合があります。対処方法:- 一時的なスパイクで制限に達しないよう、指数バックオフを実装する
- 429エラーが解消しない場合は、APIYIサポートにお問い合わせください — 該当モデルの実際のクォータを確認し、調整をサポートいたします
コード例
- Python
- Node.js
- cURL
タイムアウトを延長してもまだタイムアウトが発生しますか?すべてのホップを確認してください
ステップ1:SDKのタイムアウトが実際に適用されているか確認する
ステップ2:経路上にあるすべてのホップを確認する
- セルフホストのリバースプロキシ:Nginx
proxy_read_timeout(デフォルトで60秒) - クラウドロードバランサー:アイドル接続タイムアウト
- APIゲートウェイ / CDN:オリジンタイムアウト
- サーバーレス関数:実行時間制限(多くの場合デフォルトで30〜60秒)
- タスクキューワーカー:タスクごとのタイムアウト
ステップ3:CDNノード経由になっていないか確認する
api-cf.apiyi.com になっていないか確認してください。実行時間の長いリクエストの場合は、api.apiyi.com または b.apiyi.com に切り替えてください。経験則:524 は、モデルの応答が遅いのではなく、ほぼ確実にCloudflareレイヤーでのタイムアウトを意味します。ステップ4:タイムアウトと同時実行数の制限を区別する
524 や接続の切断はタイムアウトの問題ですが、429 はクォータの問題です。対処法はまったく異なります。ステップ5:呼び出しログで実際のレイテンシを確認する
よくある質問
画像のタイムアウトを200秒に設定しており、普段はこれで十分です。なぜ時々タイムアウトが発生するのですか?
画像のタイムアウトを200秒に設定しており、普段はこれで十分です。なぜ時々タイムアウトが発生するのですか?
タイムアウトしたリクエストについて返金を受けることはできますか?
タイムアウトしたリクエストについて返金を受けることはできますか?
切断後にIDで結果を取得できるように、非同期エンドポイントを提供してもらえませんか?
切断後にIDで結果を取得できるように、非同期エンドポイントを提供してもらえませんか?
ストリーミングを使用すればタイムアウトを防げますか?
ストリーミングを使用すればタイムアウトを防げますか?
タイムアウトを非常に大きな値に設定するデメリットはありますか?
タイムアウトを非常に大きな値に設定するデメリットはありますか?
524と429の違いは何ですか?
524と429の違いは何ですか?
524:Cloudflareレイヤーのタイムアウトです。api-cf.apiyi.comを使用しており、リクエストが約100秒を超えたことを意味します。ノードを切り替えてください。429:同時実行数またはレート制限によるものであり、所要時間とは関係ありません。指数バックオフを追加し、問題が解決しない場合はサポートにお問い合わせください。
