|
@@ -43,7 +43,8 @@ def homepage_recommend():
|
|
|
app_type = request_data.get('appType')
|
|
|
algo_type = request_data.get('algoType')
|
|
|
client_info = request_data.get('clientInfo')
|
|
|
- log_.info('homepage_recommend request data: {}'.format(request_data))
|
|
|
+ log_.info({'requestUri': '/applet/video/homepage/recommend', 'requestData': request_data})
|
|
|
+ # log_.info('homepage_recommend request data: {}'.format(request_data))
|
|
|
# size默认为10
|
|
|
if not size:
|
|
|
size = 10
|
|
@@ -52,8 +53,15 @@ def homepage_recommend():
|
|
|
videos = video_homepage_recommend(mid=mid, uid=uid, size=size, app_type=app_type,
|
|
|
algo_type=algo_type, client_info=client_info)
|
|
|
result = {'code': 200, 'message': 'success', 'data': {'videos': videos}}
|
|
|
- log_.info('category_id: {}, mid: {}, uid: {}, result: {}, execute time = {}ms'.format(
|
|
|
- category_id, mid, uid, result, (time.time() - start_time)*1000))
|
|
|
+ log_.info({'requestUri': '/applet/video/homepage/recommend',
|
|
|
+ 'app_type': app_type,
|
|
|
+ 'category_id': category_id,
|
|
|
+ 'mid': mid,
|
|
|
+ 'uid': uid,
|
|
|
+ 'result': result,
|
|
|
+ 'executeTime': (time.time() - start_time) * 1000})
|
|
|
+ # log_.info('category_id: {}, mid: {}, uid: {}, result: {}, execute time = {}ms'.format(
|
|
|
+ # category_id, mid, uid, result, (time.time() - start_time)*1000))
|
|
|
return json.dumps(result)
|
|
|
elif category_id in config_.CATEGORY['other']:
|
|
|
# 其他类别
|
|
@@ -88,13 +96,22 @@ def relevant_recommend():
|
|
|
page_num = request_data.get('pageNum', 1)
|
|
|
page_size = request_data.get('pageSize', 10)
|
|
|
app_type = request_data.get('appType')
|
|
|
- log_.info('relevant_recommend request data: {}'.format(request_data))
|
|
|
+ log_.info({'requestUri': '/applet/video/relevant/recommend', 'requestData': request_data})
|
|
|
+ # log_.info('requestUri = "{}", requestData = "{}"'.format('/applet/video/relevant/recommend', request_data))
|
|
|
+ # log_.info('relevant_recommend request data: {}'.format(request_data))
|
|
|
|
|
|
videos = video_relevant_recommend(video_id=video_id, mid=mid, uid=uid, size=page_size, app_type=app_type)
|
|
|
|
|
|
result = {'code': 200, 'message': 'success', 'data': {'videos': videos}}
|
|
|
- log_.info('app_type: {}, mid: {}, uid: {}, relevant-result: {}, execute time = {}ms'.format(
|
|
|
- app_type, mid, uid, result, (time.time() - start_time) * 1000))
|
|
|
+ log_.info({'requestUri': '/applet/video/relevant/recommend',
|
|
|
+ 'app_type': app_type,
|
|
|
+ 'mid': mid,
|
|
|
+ 'uid': uid,
|
|
|
+ 'result': result,
|
|
|
+ 'executeTime': (time.time() - start_time) * 1000})
|
|
|
+
|
|
|
+ # log_.info('app_type: {}, mid: {}, uid: {}, relevant-result: {}, execute time = {}ms'.format(
|
|
|
+ # app_type, mid, uid, result, (time.time() - start_time) * 1000))
|
|
|
return json.dumps(result)
|
|
|
except Exception as e:
|
|
|
log_.error(traceback.format_exc())
|
|
@@ -105,13 +122,10 @@ def relevant_recommend():
|
|
|
# 管理后台实时修改rov
|
|
|
@app.route('/applet/video/update/rov', methods=['GET', 'POST'])
|
|
|
def update_rov():
|
|
|
- # result = {'code': 200, 'message': 'success'}
|
|
|
- # log_.info('result: {}'.format(result))
|
|
|
- # return json.dumps(result)
|
|
|
- # ##### 暂时关闭该接口
|
|
|
try:
|
|
|
request_data = json.loads(request.get_data())
|
|
|
- log_.info('update_rov request data: {}'.format(request_data))
|
|
|
+ log_.info({'requestUri': '/applet/video/update/rov', 'requestData': request_data})
|
|
|
+ # log_.info('update_rov request data: {}'.format(request_data))
|
|
|
# app_type = request_data.get('appType')
|
|
|
video_id = request_data.get('videoId')
|
|
|
rov_score = request_data.get('rovScore')
|
|
@@ -124,7 +138,8 @@ def update_rov():
|
|
|
# update_video_w_h_rate(video_id=int(video_id), key_name=config_.W_H_RATE_UP_1_VIDEO_LIST_KEY_NAME['rov_recall'])
|
|
|
|
|
|
result = {'code': 200, 'message': 'update rov success'}
|
|
|
- log_.info('result: {}'.format(result))
|
|
|
+ log_.info({'requestUri': '/applet/video/update/rov', 'result': result})
|
|
|
+ # log_.info('result: {}'.format(result))
|
|
|
return json.dumps(result)
|
|
|
except Exception as e:
|
|
|
log_.error(traceback.format_exc())
|
|
@@ -136,28 +151,33 @@ def update_rov():
|
|
|
@app.route('/app/video/hot_list', methods=['GET', 'POST'])
|
|
|
def app_video_hot_list():
|
|
|
try:
|
|
|
- page_size= 10
|
|
|
+ page_size = 10
|
|
|
request_data = request.get_data()
|
|
|
request_data = json.loads(request_data)
|
|
|
page = request_data.get('page', 0)
|
|
|
- log_.info('app_video_hot_list request data: {}'.format(request_data))
|
|
|
+ log_.info({'requestUri': '/app/video/hot_lis', 'requestData': request_data})
|
|
|
+ # log_.info('app_video_hot_list request data: {}'.format(request_data))
|
|
|
|
|
|
redis_helper = RedisHelper()
|
|
|
datas = redis_helper.get_data_from_redis('app_video_hot_list')
|
|
|
|
|
|
if datas is None or len(datas) == 0:
|
|
|
result = {'code': -1, 'message': 'no data'}
|
|
|
- log_.info('result: {}'.format(result))
|
|
|
+ log_.info({'requestUri': '/app/video/hot_lis', 'result': result})
|
|
|
+ # log_.info('result: {}'.format(result))
|
|
|
return json.dumps(result)
|
|
|
datas = ast.literal_eval(datas)
|
|
|
total_page = int(len(datas)/page_size)
|
|
|
if page > total_page -1 :
|
|
|
result = {'code': -1, 'message': 'page exceed max'}
|
|
|
- log_.info('result: {}'.format(result))
|
|
|
+ log_.info({'requestUri': '/app/video/hot_lis', 'result': result})
|
|
|
+ # log_.info('result: {}'.format(result))
|
|
|
return json.dumps(result)
|
|
|
|
|
|
- result = {'code': 200, 'message': '', 'data':{'total_page':total_page, 'hot_list':datas[page*page_size:page*page_size+page_size]}}
|
|
|
- log_.info('result: {}'.format(result))
|
|
|
+ result = {'code': 200, 'message': '', 'data': {'total_page': total_page,
|
|
|
+ 'hot_list': datas[page*page_size:page*page_size+page_size]}}
|
|
|
+ log_.info({'requestUri': '/app/video/hot_lis', 'result': result})
|
|
|
+ # log_.info('result: {}'.format(result))
|
|
|
return json.dumps(result)
|
|
|
|
|
|
except Exception as e:
|