1
バッチエンドポイント(/2/files/upload_session/start
)へのファイルアップロードを、ファイルアップロード時間全体の名前空間ロックを避けるために移行しようとしています。しかし、バッチ処理中に待ち時間の問題に直面しています。例:Dropboxバッチエンドポイントを使用しているときの待ち時間
- 1つのファイルのアップロードを開始します。ファイル内容(2MB)で
/2/files/upload_session/start
と呼び出すと、1秒かかります。 - バッチの仕上げ。
/2/files/upload_session/finish_batch
とセッションの詳細を呼び出すには200ミリ秒かかります。 - 初めてバッチ完了を確認しています。
/2/files/upload_session/finish_batch/check
を呼び出し、ジョブIDは200ミリ秒、レスポンスのタグは "in_progress"になります。 - 再度確認する前に100ms待機しています。
- 2回目のバッチ完了を確認します。
/2/files/upload_session/finish_batch/check
を呼び出し、ジョブIDが200ミリ秒かかる場合、応答のタグは "in_progress"のままです。 - 再度確認する前に100ms待機しています。
- 3回目のバッチ完了を確認します。
/2/files/upload_session/finish_batch/check
を呼び出すと、ジョブIDは200ミリ秒かかります。応答のタグは、最後に ""と等しくなります。
なぜバッチ仕上げ(ステップ2-7)に時間がかかるのですか?
P.S.このテスト中に他のアップロードは同時に実行されません。