|  | @@ -203,6 +203,19 @@ class BaseConfig(object):
 | 
											
												
													
														|  |          'data14': {APP_TYPE['VLOG']: 0.78, APP_TYPE['LOVE_LIVE']: 0.11, APP_TYPE['SHORT_VIDEO']: 0.08,
 |  |          'data14': {APP_TYPE['VLOG']: 0.78, APP_TYPE['LOVE_LIVE']: 0.11, APP_TYPE['SHORT_VIDEO']: 0.08,
 | 
											
												
													
														|  |                     APP_TYPE['LONG_VIDEO']: 0.03},
 |  |                     APP_TYPE['LONG_VIDEO']: 0.03},
 | 
											
												
													
														|  |          'videos5': {APP_TYPE['LONG_VIDEO']: 1},  # [内容精选]
 |  |          'videos5': {APP_TYPE['LONG_VIDEO']: 1},  # [内容精选]
 | 
											
												
													
														|  | 
 |  | +        'data66': {
 | 
											
												
													
														|  | 
 |  | +            APP_TYPE['VLOG']: 0.3,
 | 
											
												
													
														|  | 
 |  | +            APP_TYPE['LOVE_LIVE']: 0.2,
 | 
											
												
													
														|  | 
 |  | +            APP_TYPE['LONG_VIDEO']: 0.2,
 | 
											
												
													
														|  | 
 |  | +            APP_TYPE['SHORT_VIDEO']: 0.1,
 | 
											
												
													
														|  | 
 |  | +            # APP_TYPE['WAN_NENG_VIDEO']: 1,
 | 
											
												
													
														|  | 
 |  | +            # APP_TYPE['LAO_HAO_KAN_VIDEO']: 1,
 | 
											
												
													
														|  | 
 |  | +            # APP_TYPE['ZUI_JING_QI']: 1,
 | 
											
												
													
														|  | 
 |  | +            APP_TYPE['APP']: 0.05,
 | 
											
												
													
														|  | 
 |  | +            APP_TYPE['PIAO_QUAN_VIDEO_PLUS']: 0.05,
 | 
											
												
													
														|  | 
 |  | +            APP_TYPE['JOURNEY']: 0.05,
 | 
											
												
													
														|  | 
 |  | +            APP_TYPE['BLESSING_YEAR']: 0.05
 | 
											
												
													
														|  | 
 |  | +        },
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -249,6 +262,8 @@ class BaseConfig(object):
 | 
											
												
													
														|  |                        'view_type': 'preview'},
 |  |                        'view_type': 'preview'},
 | 
											
												
													
														|  |              'rule4': {'cal_score_func': 2, 'return_count': 100, 'platform_return_rate': 0.001,
 |  |              'rule4': {'cal_score_func': 2, 'return_count': 100, 'platform_return_rate': 0.001,
 | 
											
												
													
														|  |                        'view_type': 'preview', 'merge_func': 2},
 |  |                        'view_type': 'preview', 'merge_func': 2},
 | 
											
												
													
														|  | 
 |  | +            'rule66': {'cal_score_func': 2, 'return_count': 100, 'platform_return_rate': 0.001,
 | 
											
												
													
														|  | 
 |  | +                      'view_type': 'preview'},
 | 
											
												
													
														|  |              # # 无回流人群
 |  |              # # 无回流人群
 | 
											
												
													
														|  |              # 'rule5': {'return_count': 100, 'platform_return_rate': 0.001,
 |  |              # 'rule5': {'return_count': 100, 'platform_return_rate': 0.001,
 | 
											
												
													
														|  |              #           'view_type': 'preview', 'click_score_rate': 0.7},
 |  |              #           'view_type': 'preview', 'click_score_rate': 0.7},
 | 
											
										
											
												
													
														|  | @@ -281,6 +296,7 @@ class BaseConfig(object):
 | 
											
												
													
														|  |              # {'data': 'data1', 'rule': 'rule7'},
 |  |              # {'data': 'data1', 'rule': 'rule7'},
 | 
											
												
													
														|  |              # {'data': 'data1', 'rule': 'rule8'},
 |  |              # {'data': 'data1', 'rule': 'rule8'},
 | 
											
												
													
														|  |              {'data': 'videos5', 'rule': 'rule4'},  # [内容精选]
 |  |              {'data': 'videos5', 'rule': 'rule4'},  # [内容精选]
 | 
											
												
													
														|  | 
 |  | +            {'data': 'data66', 'rule': 'rule66'},
 | 
											
												
													
														|  |          ]
 |  |          ]
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -299,6 +315,8 @@ class BaseConfig(object):
 | 
											
												
													
														|  |                        'platform_return_rate': 0.001, 'merge_func': 2},
 |  |                        'platform_return_rate': 0.001, 'merge_func': 2},
 | 
											
												
													
														|  |              'rule5': {'view_type': 'preview', 'return_count': 21, 'score_rule': 0,
 |  |              'rule5': {'view_type': 'preview', 'return_count': 21, 'score_rule': 0,
 | 
											
												
													
														|  |                        'platform_return_rate': 0.001, 'merge_func': 2},
 |  |                        'platform_return_rate': 0.001, 'merge_func': 2},
 | 
											
												
													
														|  | 
 |  | +            'rule66': {'view_type': 'video-show', 'return_count': 21, 'score_rule': 0,
 | 
											
												
													
														|  | 
 |  | +                      'platform_return_rate': 0.001},
 | 
											
												
													
														|  |              # # 无回流人群
 |  |              # # 无回流人群
 | 
											
												
													
														|  |              # 'rule6': {'view_type': 'video-show', 'return_count': 21, 'score_rule': 0,
 |  |              # 'rule6': {'view_type': 'video-show', 'return_count': 21, 'score_rule': 0,
 | 
											
												
													
														|  |              #           'platform_return_rate': 0.001, 'click_score_rate': 0.7},
 |  |              #           'platform_return_rate': 0.001, 'click_score_rate': 0.7},
 | 
											
										
											
												
													
														|  | @@ -331,6 +349,7 @@ class BaseConfig(object):
 | 
											
												
													
														|  |              # {'data': 'data1', 'rule': 'rule8'},
 |  |              # {'data': 'data1', 'rule': 'rule8'},
 | 
											
												
													
														|  |              # {'data': 'data1', 'rule': 'rule9'},
 |  |              # {'data': 'data1', 'rule': 'rule9'},
 | 
											
												
													
														|  |              {'data': 'videos5', 'rule': 'rule4'},  # [内容精选]
 |  |              {'data': 'videos5', 'rule': 'rule4'},  # [内容精选]
 | 
											
												
													
														|  | 
 |  | +            {'data': 'data66', 'rule': 'rule66'},
 | 
											
												
													
														|  |          ]
 |  |          ]
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -470,6 +489,10 @@ class BaseConfig(object):
 | 
											
												
													
														|  |              'rule30': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
 |  |              'rule30': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
 | 
											
												
													
														|  |                         'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'h_rule_key': 'rule1', 'merge_func': 2},
 |  |                         'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'h_rule_key': 'rule1', 'merge_func': 2},
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +            'rule66': {
 | 
											
												
													
														|  | 
 |  | +                'view_type': 'video-show-region', 'platform_return_rate': 0.001,
 | 
											
												
													
														|  | 
 |  | +                'region_24h_rule_key': 'rule66', '24h_rule_key': 'rule66'
 | 
											
												
													
														|  | 
 |  | +            },
 | 
											
												
													
														|  |          },
 |  |          },
 | 
											
												
													
														|  |          'data_params': DATA_PARAMS,
 |  |          'data_params': DATA_PARAMS,
 | 
											
												
													
														|  |          'params_list': [
 |  |          'params_list': [
 | 
											
										
											
												
													
														|  | @@ -511,6 +534,7 @@ class BaseConfig(object):
 | 
											
												
													
														|  |              {'data': 'data10', 'rule': 'rule28'},  # 503
 |  |              {'data': 'data10', 'rule': 'rule28'},  # 503
 | 
											
												
													
														|  |              # {'data': 'data10', 'rule': 'rule29'},  # 509
 |  |              # {'data': 'data10', 'rule': 'rule29'},  # 509
 | 
											
												
													
														|  |              {'data': 'data10', 'rule': 'rule30'},  # 510
 |  |              {'data': 'data10', 'rule': 'rule30'},  # 510
 | 
											
												
													
														|  | 
 |  | +            {'data': 'data66', 'rule': 'rule66'}, # 520
 | 
											
												
													
														|  |          ],
 |  |          ],
 | 
											
												
													
														|  |          'params_list_new': [
 |  |          'params_list_new': [
 | 
											
												
													
														|  |              # {'data': 'data10', 'rule': 'rule19'},  # 316 票圈视频 + 召回在线去重
 |  |              # {'data': 'data10', 'rule': 'rule19'},  # 316 票圈视频 + 召回在线去重
 | 
											
										
											
												
													
														|  | @@ -2543,6 +2567,12 @@ class TestConfig(BaseConfig):
 | 
											
												
													
														|  |          'password': 'lv_manager@2020',
 |  |          'password': 'lv_manager@2020',
 | 
											
												
													
														|  |          'db': 'longvideo',
 |  |          'db': 'longvideo',
 | 
											
												
													
														|  |          'charset': 'utf8'
 |  |          'charset': 'utf8'
 | 
											
												
													
														|  | 
 |  | +        # 'host': 'am-bp15tqt957i3b3sgi131950.ads.aliyuncs.com',
 | 
											
												
													
														|  | 
 |  | +        # 'port': 3306,
 | 
											
												
													
														|  | 
 |  | +        # 'user': 'lv_manager',
 | 
											
												
													
														|  | 
 |  | +        # 'password': 'lv_manager@2020',
 | 
											
												
													
														|  | 
 |  | +        # 'db': 'longvideo',
 | 
											
												
													
														|  | 
 |  | +        # 'charset': 'utf8'
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      # 日志服务配置
 |  |      # 日志服务配置
 | 
											
										
											
												
													
														|  | @@ -2757,6 +2787,7 @@ class ProductionConfig(BaseConfig):
 | 
											
												
													
														|  |  def set_config():
 |  |  def set_config():
 | 
											
												
													
														|  |      # 获取环境变量 ROV_OFFLINE_ENV
 |  |      # 获取环境变量 ROV_OFFLINE_ENV
 | 
											
												
													
														|  |      env = os.environ.get('ROV_OFFLINE_ENV')
 |  |      env = os.environ.get('ROV_OFFLINE_ENV')
 | 
											
												
													
														|  | 
 |  | +    print("ROV_OFFLINE_ENV:{}".format(str(env)))
 | 
											
												
													
														|  |      # env = 'dev'
 |  |      # env = 'dev'
 | 
											
												
													
														|  |      if env is None:
 |  |      if env is None:
 | 
											
												
													
														|  |          # log_.error('ENV ERROR: is None!')
 |  |          # log_.error('ENV ERROR: is None!')
 |