Google App Engine обрабатывает xml более 1 МБ - PullRequest
1 голос
/ 26 июля 2010

Привет! Мне нужно проанализировать xml-файл размером более 1 МБ, я знаю, что GAE может обрабатывать запросы и ответы до 10 МБ, но, поскольку нам нужно использовать API синтаксического анализатора SAX, API GAE имеет ограничение в 1 МБ, таким образом, мы можем проанализировать файл более 1 МБ любым способом.

1 Ответ

2 голосов
/ 26 июля 2010

Ограничение в 1 МБ не распространяется на анализ;тем не менее, вы не можете получить более 1 МБ из URLfetch;вы получите только первые 1 МБ от API.

Вероятно, не удастся вставить XML в ваше приложение с помощью API URLfetch.Если данные меньше 10 МБ, вы можете организовать внешний процесс для отправки их в приложение, а затем обработать их.Если размер от 10 МБ до 2 ГБ, вам нужно использовать API Blobstore для его загрузки, прочитать его в своем приложении в виде фрагментов 1 МБ и обработать объединение этих блоков.

...