2013-07-03 1 views
1

사랑하는 모든Google 드라이브 API v2를 사용하면서 urlfetch 기한을 설정할 수 있습니까?

내 응용 프로그램 오류 로그 등은 아래와 쇼로 :

Deadline exceeded while waiting for HTTP response from URL: https://www.googleapis.com/drive/v2/files?q=... 

나는이이 URL을 가져올 수의 기한 설정으로 인해 발생 알고 있습니다. 내 응용 프로그램의 다른 부분에 영향을주지 않고이 API 호출에 대한 마감 시간을 일시적으로 변경할 수 있는지 궁금합니다. 그 후, 다음 코드가 작동하는지 궁금합니다.

self.http = self.credentials.authorize(httplib2.Http(timeout=30)) 
self.gService = build('drive', 'v2', http=self.http, developerKey=getApiKey()) 

건배.

답변

1

아니요, 작동하지 않습니다.

내부적으로 앱 엔진의 httplib2는 urlfetch를 사용합니다. 그러나 httplib2의 매개 변수는 urlfetch에 전달되지 않습니다. 드라이브 API를 기본 5 초 기한으로 사용하는 것이 힘들다는 것을 알고 있습니다 ... 앱 엔진에서 드라이브 애플리케이션을 개발해야 할 때 google-api-python-client없이 urlfetch를 사용합니다.