App Engine Blobstore скачать все капли сразу - PullRequest
2 голосов
/ 24 января 2012

Я хотел бы загрузить все большие двоичные объекты в виде одного заархивированного файла (или другого способа) на мой компьютер.В любом случае, чтобы сделать это?Я использую Python SDK.

Ответы [ 4 ]

5 голосов
/ 24 января 2012

Нет, это невозможно сделать.Магазин блогов может быть достаточно большим, гораздо большим, чем это удобно для загрузки одним файлом.

3 голосов
/ 24 января 2012

Существует крайний срок запроса 60 секунд для каждого веб-запроса, отправляемого в GAE. Один запрос не может иметь ответ более 32 мегабайт, и его обработчик обычно не может использовать более 128 мегабайт памяти с использованием квот по умолчанию.

Итак, гипотетически, если у вас очень маленькое приложение, может быть вы можете собрать zip-память всех ваших объектов. Но это не будет масштабируемым, и если ваш магазин в любом случае настолько мал, стоит ли это того? (Нет, это не так).

Суть в том, что очень мало в GAE делается сразу. Вы делаете вещи итеративно, по нескольким запросам.

1 голос
/ 25 января 2012

Вероятно, в любом случае лучше загружать их по одному.Таким образом, если ваша работа умирает на полпути, вы можете перезапустить ее там, где она провалилась, а не начинать заново с нуля.

0 голосов
/ 21 февраля 2012

Как насчет копирования больших двоичных объектов в хранилище Google и последующего использования gsutil для загрузки больших двоичных объектов?

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