2010-02-26 3 views
1

웹 페이지 양식을 제출할 때 Google 애플리케이션 엔진의 응답 타이머가 시작됩니까?데이터 저장소 및 30 초 응답 시간 제한을 사용하여 Google App Engine에 파일 업로드

1MB보다 큰 파일을 업로드하려는 경우 Google App Engine Datastore의 제한 사항에 맞게 파일을 1MB로 분할 할 수 있습니다. 자, 내 관심은 클라이언트의 인터넷 연결이 느린 경우 30 초 타이머를 올바르게 먹을 것입니까? 이 경우 연결 속도가 느린 대용량 파일을 업로드 할 수 없습니다.

답변

4

30 초 응답 시간 제한은 코드 실행에만 적용됩니다. 따라서 요청 본문의 일부로 실제 파일을 업로드하는 것은 해당 파일에서 제외됩니다. 타이머는 클라이언트가 요청을 서버로 완전히 보내면 시작되고 코드는 제출 된 요청을 처리하기 시작합니다. 그러므로 클라이언트 연결이 얼마나 느리게 이루어 졌는지는 중요하지 않습니다.

1

파일을 여러 부분으로 나누는 대신에 Blobstore를 사용해보십시오. 이미지 용으로 사용하고 저장 용량을 50MB로 늘립니다.

+0

안녕 mcotton, 나는 또한 Blobstore를 고려하고 있지만 업로드 된 파일의 MD5를 가져와야합니다. (블롭 스토어에 액세스하려면 결제를 사용하십시오.) Blobstore가 아직 그 기능을 가지고 있지 않습니까? 제안 해 주셔서 감사합니다. – Link

관련 문제