C# Azure blob客户端设置较短的超时
我有以下代码:C# Azure blob客户端设置较短的超时,c#,asp.net,azure,timeout,azure-storage-blobs,C#,Asp.net,Azure,Timeout,Azure Storage Blobs,我有以下代码: private static CloudBlobClient GetClient() { var account = CloudStorageAccount.Parse(Settings.Deployment.AzureConnectionString); return account.CreateCloudBlobClient(); } 当blob客户端不存在并抛出时,无法建立连接,因为目标计算机主动拒绝了它,这需要很长时间(我相信大约一分钟左右) 如何将超时
private static CloudBlobClient GetClient()
{
var account = CloudStorageAccount.Parse(Settings.Deployment.AzureConnectionString);
return account.CreateCloudBlobClient();
}
当blob客户端不存在并抛出时,无法建立连接,因为目标计算机主动拒绝了它
,这需要很长时间(我相信大约一分钟左右)
如何将超时时间减少到5秒左右?据我所知,当我们调用CloudStorageAccount.CreateCloudBlobClient()方法来创建Blob服务客户端时,它不会向Azure存储服务器发送请求。它只是创建一个Blob服务客户端,并使用您提供的存储信息(connectionstring)来配置它。在我看来,CloudStorageAccount.CreateCloudBlobClient()不应该导致超时问题,可能是程序中的另一个代码段导致了该问题 Azure存储客户端库的源在上可用,您可以找到的源
//
///创建Blob服务客户端。
///
///物体。
public CloudBlobClient CreateCloudBlobClient()
{
if(this.BlobEndpoint==null)
{
抛出新的InvalidOperationException(SR.BlobEndPointNotConfigured);
}
返回新的CloudBlobClient(this.BlobStorageUri,this.Credentials);
}
据我所知,当我们调用CloudStorageAccount.CreateCloudBlobClient()方法来创建Blob服务客户端时,它不会向Azure存储服务器发送请求。它只是创建一个Blob服务客户端,并使用您提供的存储信息(connectionstring)来配置它。在我看来,CloudStorageAccount.CreateCloudBlobClient()不应该导致超时问题,可能是程序中的另一个代码段导致了该问题
Azure存储客户端库的源在上可用,您可以找到的源
//
///创建Blob服务客户端。
///
///物体。
public CloudBlobClient CreateCloudBlobClient()
{
if(this.BlobEndpoint==null)
{
抛出新的InvalidOperationException(SR.BlobEndPointNotConfigured);
}
返回新的CloudBlobClient(this.BlobStorageUri,this.Credentials);
}
您能描述一下“当blob客户端不存在时”是什么意思吗?您能描述一下“当blob客户端不存在时”是什么意思吗?
/// <summary>
/// Creates the Blob service client.
/// </summary>
/// <returns>A <see cref="CloudBlobClient"/> object.</returns>
public CloudBlobClient CreateCloudBlobClient()
{
if (this.BlobEndpoint == null)
{
throw new InvalidOperationException(SR.BlobEndPointNotConfigured);
}
return new CloudBlobClient(this.BlobStorageUri, this.Credentials);
}