开发者社区> 问答> 正文

OSS C SDK分块上传总是提示连接超时

SDK版本是0.0.6,比较老了,因为项目一直没时间维护所以没更新SDK,但是之前一直都好好的,最近有用户反映文件上传总失败,我查看了日志,是分块上传时调用oss_upload_part_from_file()方法失败,error_code:HttpIoError,error_msg:Timeout was reached,我已经在oss_request_options_t参数中设置了options->ctl->options->connect_timeout = 0和options->ctl->options->dns_cache_timeout = 0,不知道为什么还会出现超时,麻烦高手们帮忙看看会是啥问题

展开
收起
samhuang1987 2016-09-06 11:34:32 3399 0
2 条回答
写回答
取消 提交回答
  • 回 1楼简单爱0107的帖子
    我每个分块的大小只有500KB,网络条件也挺好的,关键是我设置了永不超时,每次失败都重新上传5次,但是每次都失败,之前一直都是好的,我怀疑是不是SDK的版本迭代导致旧版本的接口被修改了还是怎么搞的。。。

    -------------------------

    回 3楼简单爱0107的帖子
    yixuexiao-2,这个和bucket没关系吧,我用论坛里下的java做的上传客户端上传很正常。。
    2016-09-06 13:49:25
    赞同 展开评论 打赏
  • Aliyun OSS 研发,专注存储高性能
    这种情况一般是网络差导致的,建议多重试几次,另外建议在网络差的环境下将每个parts 的大小设置小一些,保证每个parts 上传的成功率

    -------------------------

    回 2楼(samhuang1987) 的帖子
    现在还是这样吗,bucket 名是什么?
    2016-09-06 13:07:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
一个跨平台的云服务SDK需要什么 立即下载
云存储之OSS实战进阶分享 立即下载
OSS运维进阶实战手册 立即下载