それが完了するまでストリームを書き込んでいる間、私はブロブをリースしたいと思います.次のコード:
シナリオ 1:
blob.AcquireLease();
blob.UploadText("Content");
blob.Release();
最初に BLOB のリースを取得すると、BLOB が既にロックされているため、コンテンツをアップロードする必要があるときに例外がスローされます。
シナリオ 2:
blob.uploadText("Content");
blob.AcquireLease();
blob.Release();
コンテンツを blob に同期的にアップロードしているため、blob.AcquireLease() ステートメントは、アップロードが完了したときにのみ実行されます。この場合、これの利点は何ですか。
- 基本的に、コンテンツのアップロードを開始する前にブロブをロック/リースし、アップロードが完了したらロックを解除できる提案を探しています。
- blob を 90 秒間しかリースできません (既定では)。blob.upload に 90 秒以上かかる場合 (ファイル サイズが 100 MB であることを考慮)、アップロードが完了するまでリースを更新し続ける方法を知りたいです。