liqian 3 years ago
parent
commit
18547bfcca
2 changed files with 12 additions and 5 deletions
  1. 3 3
      app.py
  2. 9 2
      video_recall.py

+ 3 - 3
app.py

@@ -59,12 +59,12 @@ def homepage_recommend():
             return json.dumps(result)
         else:
             log_.error('categoryId error, categoryId = {}'.format(category_id))
-            result = {'code': -1, 'message': 'fail', 'traceback': traceback.format_exc()}
+            result = {'code': -1, 'message': 'categoryId error'}
             return json.dumps(result)
 
     except Exception as e:
-        log_.error(e)
-        result = {'code': -1, 'message': 'fail', 'traceback': traceback.format_exc()}
+        log_.error(traceback.format_exc())
+        result = {'code': -1, 'message': 'fail'}
         return json.dumps(result)
 
 

+ 9 - 2
video_recall.py

@@ -1,4 +1,5 @@
 import time
+import traceback
 
 from datetime import date, timedelta, datetime
 from log import Log
@@ -199,12 +200,18 @@ class PoolRecall(object):
 
         redis_helper = RedisHelper()
         for item in view_count_result:
-            if item[2] > 0:
+            try:
+                remain_count = int(item[2])
+            except Exception as e:
+                log_.error('remain_count type error...')
+                log_.error(traceback.format_exc())
+                continue
+            if remain_count > 0:
                 # viewCount > 0
                 check_result.append(item)
                 # 将分发数更新到本地记录
                 key_name = '{}{}.{}'.format(config_.LOCAL_DISTRIBUTE_COUNT_PREFIX, item[0], item[1])
-                redis_helper.incr_key(key_name=key_name, amount=int(item[2]), expire_time=5 * 60)
+                redis_helper.incr_key(key_name=key_name, amount=remain_count, expire_time=5 * 60)
 
                 # # 判断本地分发数
                 # cur_count = get_videos_local_distribute_count(video_id=item[0], flow_pool=item[1])