|
@@ -31,9 +31,9 @@ def video_recommend(mid, uid, size, app_type, algo_type):
|
|
|
_, last_rov_recall_key, _ = pool_recall.get_video_last_idx()
|
|
|
pool_list = [
|
|
|
|
|
|
- pool.apply_async(pool_recall.rov_pool_recall, size),
|
|
|
+ pool.apply_async(pool_recall.rov_pool_recall, (size,)),
|
|
|
|
|
|
- pool.apply_async(pool_recall.flow_pool_recall, size)
|
|
|
+ pool.apply_async(pool_recall.flow_pool_recall, (size,))
|
|
|
]
|
|
|
recall_result_list = [p.get() for p in pool_list]
|
|
|
pool.close()
|
|
@@ -69,7 +69,8 @@ def video_recommend(mid, uid, size, app_type, algo_type):
|
|
|
redis_helper = RedisHelper()
|
|
|
preview_key_name = config_.PREVIEW_KEY_PREFIX + '{}.{}'.format(app_type, mid)
|
|
|
preview_video_ids = [item['videoId'] for item in rank_result]
|
|
|
- redis_helper.set_data_to_redis(key_name=preview_key_name, value=preview_video_ids, expire_time=0.5*3600)
|
|
|
+ if preview_video_ids:
|
|
|
+ redis_helper.add_data_with_set(key_name=preview_key_name, values=set(preview_video_ids), expire_time=0.5*3600)
|
|
|
|
|
|
rov_recall_video = [item['videoId'] for item in rank_result if item['pushFrom'] == 'recall_pool']
|
|
|
if rov_recall_video:
|