2013-04-25 2 views
0

방금 ​​Python으로 AppEngine을 배우기 시작했고 내 프로젝트에서 내 도메인의 모든 사용자를 검색해야하는 응용 프로그램을 만들고 있습니다.App Engine에서 gdata를 사용하여 도메인의 모든 사용자 이름 가져 오기

RetrieveAllOrgUsersRetrieveAllUsers을 사용하여 내 도메인의 사용자를 얻었지만 내 AppEngine 계정에 응용 프로그램을 배포 할 때 둘 다 충돌합니다. deadlineexceeded 오류가 발생합니다.

누군가이 문제를 해결할 수 있도록 도와 주시겠습니까? 어쩌면 작업을 사용해야 할 수도 있지만 어떻게해야할지 모르겠다.

답변

1

사용중인 플랫폼의 제한 사항을 읽는 데 시간을 할애해야합니다.

왜 DeadelinExceededError가 의미하는지 이해할 수 있습니까?

출발점이되어야합니다.

또한 로그의 스택 추적을 살펴보면 오류가 발생한 부분을 코드에서 볼 수 있습니다.

기본적으로 프런트 엔드 요청에는 제한된 시간이 있습니다. 그 시간을 초과하면이 오류가 발생합니다 (다른 이유가 있음).

프로비저닝 API를 사용한다고 가정합니다. 심각한 시간이 걸릴 수 있습니다. URLFetch와 같은 다른 제한 사항도 있습니다.

타스크는 솔루션보다 우수 할 수 있지만 그 타당성을 확인하기 전에 시도해야합니다.

지연된을 사용하여 작업으로의 쉬운 경로 인 https://developers.google.com/appengine/articles/deferred을 읽으십시오.