Тайм-ауты запроса на копирование Amazon S3 - PullRequest
0 голосов
/ 28 мая 2010

Мы загружаем файлы во временную папку в ведре. После этого мы пытаемся скопировать загруженные файлы в его настоящую папку, а затем удалить файлы во временной папке. Не работает тайм-аут при работе с одним файлом. Мы используем API ThreeSharp.

Трассировка стека:

[WebException: истекло время ожидания операции] System.Net.HttpWebRequest.GetRequestStream () +5322142 Аффирма Аффирма

1 Ответ

0 голосов
/ 28 мая 2010

Я полагаю, что в API-интерфейсах Amazon сегодня нет функции COPY.

Когда вы хотите создать копию объект в Amazon S3, сегодня вы должны повторно загрузить существующий объект в новое имя. Если у вас нет копии объект, вы должны сначала загрузить объект, а затем повторно загружен в Amazon S3, несущий передачу данных плата за загрузку и загрузить, а также получить и положить запросить плату.

(из http://doc.s3.amazonaws.com/proposals/copy.html)

Итак, используемая вами библиотека программ выполняет всю эту работу за вас - сначала она загружает ваш файл на компьютер, а затем загружает его обратно в Amazon.

Я предлагаю вам загрузить файл прямо в его текущую папку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...