123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- class BaseConfig(object):
- # abCode
- AB_CODE = 10000
- # category id mapping
- CATEGORY = {
- 'recommend': [55], # 推荐
- 'other': [1, 2, 3] # 其他类别
- }
- # 前k个从ROV召回池中获取视频
- K = 3
- # 从流量池获取视频的概率设置
- P = 0.3
- # ROV召回池redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.{date}
- RECALL_KEY_NAME_PREFIX = 'com.weiqu.video.recall.hot.item.score.'
- # 流量池redis key前缀,完整格式 com.weiqu.video.flowpool.hot.item.score.{appType}
- FLOW_POOL_KEY_NAME_PREFIX = 'com.weiqu.video.flowpool.hot.item.score.'
- # 首页推荐预曝光列表redis key 前缀,完整key格式:com.weiqu.video.hot.recommend.previewed.{appType}.{mid}
- PREVIEW_KEY_PREFIX = 'com.weiqu.video.hot.recommend.previewed.'
- # 用户上一次在rov召回池对应的位置 redis key前缀,完整key格式:com.weiqu.video.rov.pool.last.{appType}.{mid}.{date}
- LAST_VIDEO_FROM_ROV_POOL_PREFIX = 'com.weiqu.video.rov.pool.last.'
- # 从ROV召回池获取视频的最大频次,限制每次请求的获取次数
- MAX_FREQ_FROM_ROV_POOL = 3
- class DevelopmentConfig(BaseConfig):
- """测试环境配置"""
- # 测试环境redis地址
- REDIS_INFO = {
- 'host': 'r-bp1ps6my7lzg8rdhwx682.redis.rds.aliyuncs.com',
- 'port': 6379,
- 'password': 'Wqsd@2019',
- }
- # Hologres连接参数,本地使用
- HOLOGRES_INFO = {
- 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou.hologres.aliyuncs.com',
- 'port': 80,
- 'dbname': 'dssm',
- 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
- 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
- }
- # Hologres视频状态存储表名
- VIDEO_STATUS = 'longvideo_test.dwd_mdm_item_video_stat'
- # 用户已观看视频过滤 & 视频审核条件过滤 & 是否进入老年人社区过滤 & 话题状态过滤 接口地址
- # 参数types: 1-已观看 2-视频状态 3-是否进入老年人社区过滤 4-话题状态
- VIDEO_FILTER_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/filterVideos'
- # 获取视频在流量池中的剩余可分发数接口地址
- GET_REMAIN_VIEW_COUNT_URL = 'http://testapi-internal.piaoquantv.com/flowpool/video/remainViewCount'
- class TestConfig(BaseConfig):
- """测试环境配置"""
- # 测试环境redis地址
- REDIS_INFO = {
- 'host': 'r-bp1ps6my7lzg8rdhwx682.redis.rds.aliyuncs.com',
- 'port': 6379,
- 'password': 'Wqsd@2019',
- }
- # Hologres连接参数,服务器使用
- HOLOGRES_INFO = {
- 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou-vpc.hologres.aliyuncs.com',
- 'port': 80,
- 'dbname': 'dssm',
- 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
- 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
- }
- # Hologres视频状态存储表名
- VIDEO_STATUS = 'longvideo_test.dwd_mdm_item_video_stat'
- # 用户已观看视频过滤 & 视频审核条件过滤 & 是否进入老年人社区过滤 & 话题状态过滤 接口地址
- # 参数types: 1-已观看 2-视频状态 3-是否进入老年人社区过滤 4-话题状态
- VIDEO_FILTER_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/filterVideos'
- # 获取视频在流量池中的剩余可分发数接口地址
- GET_REMAIN_VIEW_COUNT_URL = 'http://testapi-internal.piaoquantv.com/flowpool/video/remainViewCount'
- class PreProductionConfig(BaseConfig):
- """测试环境配置"""
- # 线上环境redis地址
- REDIS_INFO = {
- 'host': 'r-bp1fogs2mflr1ybfot.redis.rds.aliyuncs.com',
- 'port': 6379,
- 'password': 'Wqsd@2019',
- }
- # Hologres连接参数,服务器使用
- HOLOGRES_INFO = {
- 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou-vpc.hologres.aliyuncs.com',
- 'port': 80,
- 'dbname': 'dssm',
- 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
- 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
- }
- # Hologres视频状态存储表名
- VIDEO_STATUS = 'longvideo.dwd_mdm_item_video_stat'
- # 用户已观看视频过滤 & 视频审核条件过滤 & 是否进入老年人社区过滤 & 话题状态过滤 接口地址
- # 参数types: 1-已观看 2-视频状态 3-是否进入老年人社区过滤 4-话题状态
- VIDEO_FILTER_URL = 'http://speedpre.wx.com/longvideoapi/openapi/recommend/filterVideos'
- # 获取视频在流量池中的剩余可分发数接口地址
- GET_REMAIN_VIEW_COUNT_URL = 'http://preapi-internal.piaoquantv.com/flowpool/video/remainViewCount'
- class ProductionConfig(BaseConfig):
- """测试环境配置"""
- # 线上环境redis地址
- REDIS_INFO = {
- 'host': 'r-bp1fogs2mflr1ybfot.redis.rds.aliyuncs.com',
- 'port': 6379,
- 'password': 'Wqsd@2019',
- }
- # Hologres连接参数,服务器使用
- HOLOGRES_INFO = {
- 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou-vpc.hologres.aliyuncs.com',
- 'port': 80,
- 'dbname': 'dssm',
- 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
- 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
- }
- # Hologres视频状态存储表名
- VIDEO_STATUS = 'longvideo.dwd_mdm_item_video_stat'
- # 用户已观看视频过滤 & 视频审核条件过滤 & 是否进入老年人社区过滤 & 话题状态过滤 接口地址
- # 参数types: 1-已观看 2-视频状态 3-是否进入老年人社区过滤 4-话题状态
- VIDEO_FILTER_URL = 'http://recommend-common-internal.piaoquantv.com/longvideoapi/openapi/recommend/filterVideos'
- # 获取视频在流量池中的剩余可分发数接口地址
- GET_REMAIN_VIEW_COUNT_URL = 'http://api-internal.piaoquantv.com/flowpool/video/remainViewCount'
- def set_config():
- # return DevelopmentConfig()
- # return TestConfig()
- # return PreProductionConfig()
- return ProductionConfig()
|