이 코드입니다 :이 문제를 해결하는 방법에 대한동영상이 첨부 된 타임 라인에 여러 개의 카드를 게시하는 데 마감일을 초과했습니다. 우선 유리를 통해 파이썬을 사용하고 있으며 내 유리를 방문한 모든 사용자에게 비디오 첨부 파일이있는 카드를 보내려고합니다.
: HTTPException: Deadline exceeded while waiting for HTTP response from URL: https://www.googleapis.com/upload/mirror/v1/timeline?uploadType=resumable&alt=json&upload_id=AEnB2UqeMjtTAaB7wWw-8yuVoaBdxaD5-mkFx2TJo7PynEXmVCkPLlDFo0l_1t8du_JetszdgmHXF9d-VuD8N0XmwXQVBMynow
어떤 생각 : 내 로컬 컴퓨터에
#posting video
media_link = util.get_full_url(self, '/static/video/man_on_the_moon.mp4')
resp = urlfetch.fetch(media_link, deadline=2000)
media_video = MediaIoBaseUpload(io.BytesIO(resp.content), mimetype='video/vnd.google-glass.stream-url',
resumable=True)
users = Credentials.all()
for user in users:
creds = StorageByKeyName(Credentials, user.key().name(), 'credentials').get()
mirror_service = util.create_service('mirror', 'v1', creds)
timeline_item = {'text': 'video mode v3'}
mirror_service.timeline().insert(body=timeline_item, media_body=media_video).execute()
이 코드는 완벽한 작동하지만 GAE에 그것을 배포되는이 생성? 나는 타임 라인()을 이해했다. 삽입물은 카드를 올리는 각 사용자마다 매번 media_body를 업로드한다. 이것은 꽤 자원을 소비하는 것 같습니다. 권리? 다시
감사들
이 전체 스택입니다 :
Deadline exceeded while waiting for HTTP response from URL: https://www.googleapis.com/upload/mirror/v1/timeline?uploadType=multipart&alt=json
Traceback (most recent call last):
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.3/webapp2.py", line 1511, in __call__
rv = self.handle_exception(request, response, e)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.3/webapp2.py", line 1505, in __call__
rv = self.router.dispatch(request, response)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.3/webapp2.py", line 1253, in default_dispatcher
return route.handler_adapter(request, response)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.3/webapp2.py", line 1077, in __call__
return handler.dispatch()
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.3/webapp2.py", line 547, in dispatch
return self.handle_exception(e, self.app.debug)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.3/webapp2.py", line 545, in dispatch
return method(*args, **kwargs)
File "/base/data/home/apps/s~watchup-stage/1.369179617747477845/main_handler.py", line 340, in post
mirror_service.timeline().insert(body=timeline_item, media_body=media_video).execute()
File "lib/oauth2client/util.py", line 128, in positional_wrapper
return wrapped(*args, **kwargs)
File "lib/apiclient/http.py", line 676, in execute
body=self.body, headers=self.headers)
File "lib/oauth2client/util.py", line 128, in positional_wrapper
return wrapped(*args, **kwargs)
File "lib/oauth2client/client.py", line 490, in new_request
redirections, connection_type)
File "lib/httplib2/__init__.py", line 1570, in request
(response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
File "lib/httplib2/__init__.py", line 1317, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "lib/httplib2/__init__.py", line 1286, in _conn_request
response = conn.getresponse()
File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/httplib.py", line 500, in getresponse
raise HTTPException(str(e))
HTTPException: Deadline exceeded while waiting for HTTP response from URL: https://www.googleapis.com/upload/mirror/v1/timeline?uploadType=multipart&alt=json
그래도 문제가 해결되지는 않지만 조금 더 자세하게 문제를 해결하는 데 도움이됩니다. App Engine에서 Glass로 다른 타임 라인 항목을 삽입 할 수 있습니까? 오류 로그에 다른 것이 있습니까? 인증되지 않은 클라이언트 (예 : 명령 줄 cURL 또는 Chrome 시크릿 창)를 사용하여 동영상에 액세스 할 수 있나요? – mimming
안녕하세요 제니, 답장을 보내 주셔서 감사합니다. 같은 코드베이스로 이미지를 게시 할 수있어서 크기와 관련된 문제라고 생각합니다. 파일 (https://watchup-stage.appspot.com/static/video/man_on_the_moon.mp4)을 확실히 탐색 할 수 있습니다. – FaustoDassenno
이상의 로그 : 응답 conn.getresponse =() \t :하는 GetResponse \t에 파일 "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/httplib.py"선 500 : 상향 HTTPException (str (e)) \t : HTTPException : URL의 HTTP 응답을 기다리는 중 마감 시간이 초과되었습니다 : https://www.googleapis.com/upload/mirror/v1/timeline?uploadType = 재개 가능 & alt = json & upload_id = AEnB2UpTMeODyvX9ovlkinXWHUlb_0GLTH-sWpgE1_isnpt0jsJTh-myGIQgCLf4je9A2BCAHcrkQYJIHks29PtV_a33bKj7QA – FaustoDassenno