def __handle_exception(e=None, rd='接口故障', r=-12345): if e is None: print(rd) else: print(e) b_err_count = r_session.get('api_error_count') if b_err_count is None: r_session.setex('api_error_count', '1', 60) return dict(r=r, rd=rd) err_count = int(b_err_count.decode('utf-8')) + 1 if err_count > 200: r_session.setex('api_error_info', '迅雷矿场API故障中,攻城狮正在赶往事故现场,请耐心等待.', 60) err_count_ttl = r_session.ttl('api_error_count') if err_count_ttl is None: err_count_ttl = 30 r_session.setex('api_error_count', str(err_count), err_count_ttl + 1) return dict(r=r, rd=rd)