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 サーバーでタイムアウトになる可能性はありますか?