1

PHP と cURL で OneNote REST API を使用して (ビデオ) 添付ファイルをダウンロードしています。ファイルが 30.0 MB 未満の場合はすべて問題なく動作しますが、それより大きいファイルでは 502 Bad Gateway エラーが発生し、データがありません。

一方、別の状況(共有ノートブック) では 502 エラーが発生し、API 要求に "FavorDataRecency: true" を追加すると問題が解決しましたが、この状況では効果がありません。

この問題を回避する (または通過する) 方法は何ですか?

[編集]

これはタイムアウトの問題です (Jim に感謝します)。私のログは、ファイルのダウンロードが正確に 120 秒で 502 エラーで停止したことを示しています。

私の PHP スクリプトは、Windows 10 の IIS 10 の下の localhost で実行されています。しかし、私はそれを 240 秒に増やしましたが、タイムアウトの障壁はまだ残っています。

私が行ったその他の設定変更:

  • IIS 10 で FastCgi の requestTimeout と activityTimeout を引き上げました。
  • 240 秒の CURLOPT_TIMEOUT が追加されました (240 秒の CURLOPT_CONNECTTIMEOUT が既に設定されています)。

私が見逃している他のタイムアウト設定はありますか?

OneNote サーバーでタイムアウトになる可能性はありますか?

4

1 に答える 1