flowpool_abtest_config_update.py 897 B

1234567891011121314151617181920212223242526272829
  1. # -*- coding: utf-8 -*-
  2. # @ModuleName: flowpool_abtest_config_update
  3. # @Author: Liqian
  4. # @Time: 2023/9/23 13:31
  5. # @Software: PyCharm
  6. import json
  7. from config import set_config
  8. from log import Log
  9. from db_helper import RedisHelper
  10. config_, _ = set_config()
  11. log_ = Log()
  12. flow_pool_abtest_config = {
  13. 'control_group': [],
  14. 'experimental_flow_set_level': [],
  15. 'experimental_flow_set_level_score': [],
  16. 'flow_set_level_score': {
  17. 'control': [7, 8, 10, 11, 12, 13, 14, 15, 16],
  18. 'experimental': [9]
  19. }
  20. }
  21. log_.info(f"flow_pool_abtest_config: {flow_pool_abtest_config}")
  22. redis_helper = RedisHelper()
  23. redis_helper.set_data_to_redis(
  24. key_name=config_.FLOWPOOL_ABTEST_KEY_NAME, value=json.dumps(flow_pool_abtest_config), expire_time=365 * 24 * 3600
  25. )
  26. redis_helper.persist_key(key_name=config_.FLOWPOOL_ABTEST_KEY_NAME)
  27. log_.info(f"flow_pool_abtest_config update finished!")