6

Azure Storage を使用していますが、コンテナーでコマンドを呼び出すときにいくつかの問題があります。単体テストで実行していますが、コンテナでコマンドが呼び出されると、そのコマンドを約5分間待機するだけです。そして、十分に長く待てば、それは継続して成功します。これを実行すると、コンテナーは実際に存在するため、コンテナーを作成する必要はまったくありません。

他の誰かがこの問題に遭遇しましたか? に設定してみServerTimeoutましたBlobRequestOptionsが、効果はありませんでした。

これが私のコードが行っていることのサンプルです:

var blobClient = _storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference(containerName);
var options = new BlobRequestOptions() { ServerTimeout = TimeSpan.FromSeconds(10) };
if (!container.Exists(options)) //<<<<this is where it hangs
{
    container.Create();
}

私も試してみましたCreateIfNotExists()

var blobClient = _storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference(containerName);
container.CreateIfNotExists(); //<<<this is where it hangs

ブロブをリストしようとするとハングします

var blobClient = _storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference(containerName);
container.ListBlobs(); //<<<<this is where it hangs

すべてのコンテナで発生するわけではありませんが、1 つのコンテナで発生する場合は同じように見えます。確認しましたが、コンテナは存在します。

4

2 に答える 2

-2

Fiddler をセットアップに接続して、意味のある情報が得られるかどうかを確認できますか? (この設定については、 http://sepialabs.com/blog/2012/02/17/profiling-azure-storage-with-fiddler/を参照してください)

そうでない場合は、サポートに連絡することをお勧めします。

于 2013-03-13T07:06:04.477 に答える