三方接口异常打日志处理

This commit is contained in:
曹前明 2022-10-04 09:25:44 +08:00
parent e3a94e9a72
commit 34d8aee962
2 changed files with 6 additions and 3 deletions

View File

@ -51,7 +51,7 @@ class DhClient:
self.headers['Authorization'] = 'bearer ' + res['access_token']
self.headers['User-Id'] = '1'
self.isGetingToken = False
time.sleep(1200)
time.sleep(600)
def setup(self):
Thread(target=DhClient._get_token_loop, args=(self, ), daemon=True).start()
@ -97,6 +97,8 @@ class DhClient:
raise ParseError(**err_detail)
return 'fail', err_detail
# self.handle_log(result='success', response=ret) # 成功的日志就不记录了
if '/evo-apigw/admin/API/EVO/invoke/DMS' in url:
self.handle_log(result='success', response=ret)
return 'success', ret['data'] if 'data' in ret else None
self.handle_log(result='error', response=ret)
if raise_exception:

View File

@ -35,7 +35,7 @@ class XxClient:
def _get_token_loop(self):
while self.isRuning:
self._get_token()
time.sleep(1200)
time.sleep(600)
def _get_token(self):
self.isGetingToken = True
@ -88,7 +88,8 @@ class XxClient:
if raise_exception:
raise ParseError(**err_detail)
return 'fail', err_detail
# self.handle_log(result='success', response=ret)
if '/WebLocate/locateByRail' in url:
self.handle_log(result='success', response=ret)
return 'success', ret['data']
self.handle_log(result='error', response=ret)
if raise_exception: