我创建了50个磁盘的快照,因为gcloud不允许使用相似名称的快照。在触发快照创建之前,我正在检查gcp中是否存在快照,并同时触发了50个请求,几乎有5-6个请求失败,但出现以下异常。
snapshots().get(project=self.project, snapshot=name).execute()
例外:
文件“ /tmp/cloudpoint/libs/gcp/lib/oauth2client/_helpers.py”,第133行,在positional_wrapper中返回包装(* args,** kwargs) 在execute method = str(self.method),body = self.body,headers = self.headers中的文件“ /tmp/cloudpoint/libs/gcp/lib/googleapiclient/http.py”的第837行中 在_retry_request响应中,文件“ /tmp/cloudpoint/libs/gcp/lib/googleapiclient/http.py”第163行,内容= http.request(uri,方法,* args,** kwargs) 文件“ /tmp/cloudpoint/libs/gcp/lib/oauth2client/transport.py”,行175,在new_request重定向中,connection_type) 请求中的文件“ /tmp/cloudpoint/libs/gcp/lib/oauth2client/transport.py”,第282行,connection_type = connection_type) 1607行中的“ /usr/lib/python2.7/dist-packages/httplib2/init.py”文件(请求(响应,内容))= self._request(conn,权限,uri, request_uri,方法,正文,标头,重定向,cachekey) _request(响应,内容)= self._conn_request(conn,request_uri,method,)中的文件“ /usr/lib/python2.7/dist-packages/httplib2/init.py”,行1349,正文,标题) _conn_request response = conn.getresponse()中的文件“ /usr/lib/python2.7/dist-packages/httplib2/init.py”,行1305 getresponse response.begin()中的文件“ /usr/lib/python2.7/httplib.py”,行1136 文件“ /usr/lib/python2.7/httplib.py”,第453行,开始版本,状态,原因= self._read_status() 文件“ /usr/lib/python2.7/httplib.py”,第409行,位于_read_status行= self.fp.readline(_MAXLINE +1) 读取行数据中的文件“ /usr/lib/python2.7/socket.py”,第480行= self._sock.recv(self._rbufsize) 在Recv中,文件“ /usr/lib/python2.7/ssl.py”的第756行返回self.read(buflen) 文件“ /usr/lib/python2.7/ssl.py”,行643,处于读取状态v = self._sslobj.read(len) 错误:[Errno 11]资源暂时不可用
答案 0 :(得分:0)
错误消息“资源暂时不可用”表示Compute Engine API无法满足请求。由于您同时发出50个请求以检查快照是否存在,因此Compute Engine API无法同时处理所有50个请求,因此50个请求中的5-6个超时。