我们只是添加了一个autoupdater在我们的软件并获得一些错误报告说 这不会自动更新的完全正确的,因为下载的文件是sha1校验码不匹配。我们主办的在亚马逊S3...

这就是无论是错误的东西与我的代码或错误的东西与S3。

我重读我的代码,用于可疑的东西,并写了一个简单的脚下载和检查验和下载的文件,并的确得到了一些错误,一旦在while(1的40昨天).今天看起来好。

你有没有遇到这种问题?是有某种解决方法?

额外信息:测试是在日本。

有帮助吗?

解决方案

其他停机时间的几个星期前。没有,我听说过。
他们的工作做得很好考虑一段时间是下是因为一个模糊的服务器错误级联整个云。他们是非常开放的关于它,解决它尽快他们发现了。(它发生在一个周末,请参考)

所以它们很可靠的。我的建议是仔细检查你的代码。并把它带到亚马逊的支持,如果它仍然是一个问题。

其他提示

亚马逊的S3偶尔会失败的错误在上传或下载-一般"500:内部服务器"中的错误。错误率通常很低,但它可以钉如果该服务是在沉重的负担。误差率从0%,因此,即使在最好的时候偶尔请求将失败。

你检查HTTP响应的代码,在你的autoupdater?如果不,你应该检查你的成功下载(HTTP200)前执行了校验。理想情况下,程序应该试失败的下载,因为暂时性错误是不可避免的"特征"的S3,客户需要处理。

值得注意的是,如果你的客户都得到500错误,你就可能看不到任何证据证明这些在S3服务器记录。这些错误似乎发生之前所要求达到的服务的日志记录的组成部分。

好的,这是有点老了,但是对于参考。我只是一直在运行的数据迁移的几个演出的数据从一个EC2服务器直接进入s3。我得到了500个错误,大约每10分钟,代表一个错误率的大约1%的提出。所以,是的,S3确实有一个问题有500错误。

有没有做过多的方式获得的,所以不能评论

我同意,四-检查你的代码会是一个好主意。我不是说这不可能发生,但我不认为我曾经见过它,和我已经使用S3一个很好的位。我有,但是,管理不善的例外情况/连接中断了几次并结束了件不匹配是我期待的。

我会很惊讶如果他们实际上发送错误的数据,但是,一如既往,任何事情都是可能的。

从来没有听说过一个问题,在下载。这就是奇怪的。我吨500内部服务器的错误时,上传。这就是为什么我有一个守护程序上传的同时,用户是做别的事情。

它不似乎被什么东西在你的代码,也许真的是有一些错S3(或与S3->日本。)

你可以尝试射击EC2服务器,而只是运行测试,从那里(交通不花任何钱,所以使用同样多你想要的!) 看看你得到错误。如果你这样做,那么你的运气和S3不是为您:)

祝你好运!

更多的比发送错误的数据,我认为我得到了一个ERROR403.如果我再尝试这通常确定。

我同意:我看到很多报告有关的人谈谈亚马逊被完全下降,但是没有人在谈论一个"有时候我访问被拒绝的"误差,所以我猜可能有一个错误在我的身边。我刚刚设立的登录在亚马逊。

无论如何谢谢你!我会按照你的建议和停止指责"他人"。

我偶尔会得到意想不到的404错误得到对象的一部分的前的清单,但新的桶和其他杂项。错误(如:403在我的访问标识和秘密钥匙),但没有灾难性的。

我的代码运行,服务器上面,所以我已经把一些强大的错误处理和记录。我认为这是一个明智的做法 随时随地 你有一个服务器上网的连通的另一个服务器。:P

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top