【发布时间】:2011-02-25 00:36:03
【问题描述】:
我们正在将文件上传到存储桶中的临时文件夹。之后,我们尝试将上传的文件复制到其实际文件夹中,然后删除临时文件夹中的文件。处理单个文件时它不会超时。我们正在使用 ThreeSharp API。
堆栈跟踪:
[WebException:操作已超时] System.Net.HttpWebRequest.GetRequestStream() +5322142 C:\Consulting\Amazon\Amazon S3\Affirma.ThreeSharp\Affirma.ThreeSharp\Query\ThreeSharpQuery.cs:386 中的 Affirma.ThreeSharp.Query.ThreeSharpQuery.GenerateAndSendHttpWebRequest(请求请求) C:\Consulting\Amazon\Amazon S3\Affirma.ThreeSharp\Affirma.ThreeSharp\Query\ThreeSharpQuery.cs:479 中的 Affirma.ThreeSharp.Query.ThreeSharpQuery.Invoke(请求请求)
【问题讨论】:
-
你能给我们更多的信息吗?超时是什么样子的?您实际上是在拨打服务电话,还是在尝试检查连接时超时? ThreeSharp 是否调用 API 的 REST 或 SOAP 版本?
-
另外,如果您正在编写全新的软件,您应该考虑使用适用于 .NET 的新 AWS 开发工具包 (aws.amazon.com/sdkfornet),因为不再维护 ThreeSharp。
-
我尝试使用新的 SDK。没有什么奇怪的事情发生。没有超时。