增加通过Webservice请求后台时自定义超时时间参数
diff --git a/supwisdom/protocol/webservice.py b/supwisdom/protocol/webservice.py
index 657fc68..2a1b7a1 100644
--- a/supwisdom/protocol/webservice.py
+++ b/supwisdom/protocol/webservice.py
@@ -176,7 +176,7 @@
http_request = HTTPRequest(url=self.service_url, method='POST',
headers={'Content-Type': 'application/json'},
connect_timeout=timeout,
- body=self._pack_body(request))
+ body=self._pack_body(request, timeout))
http_resp = client.fetch(http_request)
except HTTPError, ex:
http_resp = ex.response
@@ -197,11 +197,12 @@
except:
return False
- def _pack_body(self, request):
+ def _pack_body(self, request, timeout):
funcdata = request.serialize()
request_token = self.session.gen_request_token()
if isinstance(funcdata, unicode):
request_token['funcdata'] = funcdata
elif isinstance(funcdata, str):
request_token['funcdata'] = funcdata.decode('gbk', 'ignore')
+ request_token['timeout'] = timeout
return json.dumps(request_token, ensure_ascii=False)