Как я могу получить () более 1 МБ в Google App Engine? - PullRequest
4 голосов
/ 05 ноября 2010

Google App Engine ограничивает urlfetch.fetch() ответов на 1MB . Есть ли какое-нибудь решение этой проблемы (возможно, переход на платную версию)?

Я использую Python и, если возможно, приведу пример, который был бы великолепен.

Ответы [ 2 ]

3 голосов
/ 19 ноября 2010

С новым SDK 1.4.0 вы можете загрузить 32MByte; имейте в виду, что у вас по-прежнему есть предел 10 секунд ;-). Максимальный срок может составлять до 60 секунд для обработчиков запросов и 10 минут для очереди задач и обработчиков заданий cron.

Увеличен допустимый размер ответа URLFetch до 32 МБ.Размер запроса по-прежнему ограничен 1 МБ.

2 голосов
/ 05 ноября 2010

Нет, вы не можете получить более 1 МБ за выборку URL-адреса (даже если вы включили биллинг).Однако вы можете получить части целевого URL-адреса с помощью заголовка Range и затем объединить эти фрагменты.Это может быть даже быстрее, поскольку вы можете получать каждый блок размером 1 МБ одновременно (используя асинхронные выборки ).

...