2010-07-26 3 views
1

안녕하세요, 그 크기가 1 메가 바이트 이상입니다 XML 파일을 구문 분석 할 필요가 GAE 요청 및 최대 10 MB 응답을 처리 할 수 ​​있지만 우리가 SAX 파서 API 및 API GAE에는 1MB의 제한이 있으므로 파일을 1MB 이상 분석 할 수있는 방법이 있습니다.구글 애플 리케이션 엔진 xml 더 많은 다음 1 메가 바이트 구문 분석

+0

XML 파일의 원본은 무엇이며 로컬 컴퓨터에서 파싱 할 수 있습니까? 그렇다면 대량의 데이터를 GAE에 일괄 업로드하는 방법이 있습니다. http://code.google.com/appengine/docs/python/tools/uploadingdata.html – msw

+0

파일은 외부 데이터 원본이며 파일 데이터를 읽고 항상 xml (범용 피드) 파서로 전달하는 URL입니다. 1 MB 이상의 데이터를 구문 분석 할 수 있습니까? – Yogesh

답변

2

1MB 제한은 구문 분석에 적용되지 않습니다. 그러나 URLfetch에서 1MB 이상을 가져올 수는 없습니다. API에서 첫 번째 1MB 만 가져옵니다.

아마도 URLfetch API를 사용하여 응용 프로그램에 XML을 가져올 수 없습니다. 데이터가 10MB보다 작 으면 외부 프로세스를 응용 프로그램에 POST 한 후 처리 할 수 ​​있습니다. 10MB에서 2GB 사이 인 경우 Blobstore API를 사용하여 업로드하고 1MB 청크로 응용 프로그램에 읽어 들이고 해당 청크의 연결을 처리해야합니다.

+0

Blobstore 리더 API는 blob을 읽기위한 파일과 유사한 객체를 제공하므로 파일의 '청크'를 명시 적으로 처리 할 필요가 없습니다. –

관련 문제