|
@@ -271,6 +271,8 @@ class PoolRecall(object):
|
|
|
:return: key_name
|
|
|
"""
|
|
|
if pool_type == 'rov':
|
|
|
+
|
|
|
+ """
|
|
|
|
|
|
if self.app_type == config_.APP_TYPE['SHORT_VIDEO']:
|
|
|
|
|
@@ -322,6 +324,33 @@ class PoolRecall(object):
|
|
|
send_msg_to_feishu(feishu_text)
|
|
|
|
|
|
return key_name, redis_date
|
|
|
+ """
|
|
|
+
|
|
|
+
|
|
|
+ if self.app_type == config_.APP_TYPE['APP']:
|
|
|
+ key_name_prefix = config_.RECALL_KEY_NAME_PREFIX_APP
|
|
|
+
|
|
|
+ else:
|
|
|
+ key_name_prefix = config_.RECALL_KEY_NAME_PREFIX
|
|
|
+
|
|
|
+
|
|
|
+ key_name = key_name_prefix + time.strftime('%Y%m%d')
|
|
|
+ if self.redis_helper.key_exists(key_name):
|
|
|
+ redis_date = date.today().strftime('%Y%m%d')
|
|
|
+ else:
|
|
|
+ redis_date = (date.today() - timedelta(days=1)).strftime('%Y%m%d')
|
|
|
+ key_name = key_name_prefix + redis_date
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ now_h = datetime.now().hour
|
|
|
+ now_m = datetime.now().minute
|
|
|
+ feishu_text = '{} —— 今日ROV召回池数据未按时更新,请及时查看解决。'.format(config_.ENV_TEXT)
|
|
|
+ if now_h == config_.ROV_UPDATE_H + 1 and now_m > config_.ROV_UPDATE_MINUTE:
|
|
|
+ send_msg_to_feishu(feishu_text)
|
|
|
+ elif now_h > config_.ROV_UPDATE_H + 2:
|
|
|
+ send_msg_to_feishu(feishu_text)
|
|
|
|
|
|
elif pool_type == 'flow':
|
|
|
return config_.FLOW_POOL_KEY_NAME_PREFIX + str(self.app_type)
|