Azure BlobWriteStream客户端无法在指定的超时时间内完成操作

米雷尔·弗拉德(Mirel Vlad)

我正在尝试将300GB(流式)数据上传到Azure blob存储。我用来执行上传的代码如下所示:

var stream = blob.OpenWrite();
[...]
// the buffer is filled in with 128KB chunks of data from a larger 300GB file
stream.Write(buffer, offset, count);

上载大约8小时后,我收到以下错误消息:

在Microsoft.WindowsAzure.Storage.Core.Util.StorageAsyncResult`1.End()中位于c:\ Program Files x86)\ Jenkins \ workspace \ release_dotnet_master \ Lib \ ClassLibraryCommon \ Core \ Util \ StorageAsyncResult.cs:Microsoft的第77行。 c:\ Program Files(x86)\ Jenkins \ workspace \ release_dotnet_master \ Lib \ ClassLibraryCommon \ Blob \ BlobWriteStream.cs:line 211中的WindowsAzure.Storage.Blob.BlobWriteStream.EndWrite(IAsyncResult asyncResult)

ErrorMessage =客户端无法在指定的超时时间内完成操作。

另外,我的上传速度约为2MB / s(可能与超时消息有关)。任何帮助,将不胜感激。

米雷尔·弗拉德(Mirel Vlad)

这个问题已在8.1.3版本中解决(以前我使用的是8.1.1)。他们的变更日志中也提到了此更改

  • Blobs(桌面):修复了不遵守MaximumExecutionTime导致无法无限等待的错误,如果由于失败(例如,在收到响应标头后出现网络故障)导致服务器停止发送部分响应,则会导致无限等待。
  • All(Desktop):修复了内存泄漏问题,在重试,取消和表操作期间未处理SendStream。

基本上,在8.1.3之前,会BlobRequestOptions.MaximumExecutionTime被忽略。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

超时时间已到。在Azure SQL上完成操作之前经过的超时时间

Azure blob 客户端设置更短的超时

SignalR PersistentConnection在Azure上40-50%的时间无法调用客户端回调方法

递归算法无法在指定时间内完成测试

无法在超时时间内连接到Zookeeper服务器:10000

如何确定哪个Jest测试在超时时间内无法运行?

Azure KeyVault 客户端 1.0.0 启动客户端

SQL Azure-登录后阶段经过的超时时间

在给定的超时时间内等待条件

Azure App客户端机密

Azure DevOps的客户端凭据流

Azure Web App应用程序洞察力查询操作/依赖时间,持续时间和一段时间内的计数

两个Azure VM上的NFS服务器和客户端,客户端无法连接

量角器/ Jasmine2-在指定的超时时间内未调用异步回调

Karma Jasmine-在jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时时间内未调用异步回调

Raspberry Gammu在指定的超时时间内没有响应。手机可能未连接

在Azure WebJobs中使用Ninject但无法通过我的数据库客户端

Azure应用服务上的Service Fabric客户端。无法加载DLL'FabricCommon.dll'

Azure Graph API C#客户端-无法获取用户的Manager对象

Azure Key Vault快速入门无法提供密钥保管库客户端

客户端无法在浏览器存储中显示 Azure Function App 发送的 cookie

远程客户端无法连接到在Azure VM中运行的Redisai Docker容器

Azure AD 2.0应用程序-无法从角度客户端访问范围

Azure Web 作业无法与客户端证书建立 SSL/TLS 连接

无法将 Azure Sphere 设备用作 TCP 客户端

OpenFeign + Hystrix-不同客户端的超时时间不同

具有不同超时时间的Golang Goroutine安全HTTP客户端?

ule子网络服务cxf客户端调用,热增加超时时间?

使用 powershell 重置 Azure 服务主体的客户端机密