现象:同一套代码和软件,部分区域的设备(目前的现象大概是10/200),200个设备中有10个左右的地方,在调用oss_put_object_from_buffer的时候返回timeout was reached,导致数据无法上传,并且有10秒的超时
阿里云服务器网址:oss-cn-zhangjiakou.aliyuncs.com
尝试的方法:
1.使用默认ping 命令尝试ping oss-cn-zhangjiakou.aliyuncs.com,通信正常
2.使用ping命令指定数据包大小,当字节数超过2kb的时候,提示通信失败
3.尝试访问公网,包括aliyun官网和baidu等,访问浏览下载文件均正常
参考以下链接:
http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/pdf/oss-sdk-cn-zh-2016-05-17.pdf
阿里云的官方文档中,第448页给出了以下错误说明
**报错:error:a timeout was reached
检查一下host的值,是否是类似于oss-cn-hangzhou.aliyuncs.com的值。这个是C SDK的一个已知
问题,会在后期版本修复。**
请问目前是否有解决该问题,若未解决,目前有什么方法可以规避这个错误?
出现"timeout was reached"错误可能是由于阿里云OSS SDK的已知问题导致的。根据阿里云官方文档中的说明,该问题会在后期版本中修复。
目前,你可以尝试以下方法来规避这个错误:
1、确保你的host值是正确的,应该类似于oss-cn-hangzhou.aliyuncs.com。
2、如果可能的话,尝试使用最新版本的阿里云OSS SDK,以确保你使用的是最新的修复版本。
3、检查你的代码,确保没有其他因素导致超时错误,比如网络连接问题或其他代码逻辑错误。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
对象存储 OSS 是一款安全、稳定、高性价比、高性能的云存储服务,可以帮助各行业的客户在互联网应用、大数据分析、机器学习、数据归档等各种使用场景存储任意数量的数据,以及进行任意位置的访问,同时通过丰富的数据处理能力更便捷地使用数据。