ad_out_v1_set_config.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import datetime
  2. import traceback
  3. from threading import Timer
  4. from utils import RedisHelper, data_check, get_feature_data, send_msg_to_feishu
  5. from config import set_config
  6. from log import Log
  7. config_, _ = set_config()
  8. log_ = Log()
  9. redis_helper = RedisHelper()
  10. if __name__ == '__main__':
  11. dt = '20231203'
  12. data_key = 'test_lr_v1'
  13. key_name = f"{config_.KEY_NAME_PREFIX_AD_GROUP}{data_key}:{dt}"
  14. redis_data = {
  15. 'yxh': 0.3,
  16. 'zb': 0.13213231231,
  17. }
  18. redis_data = {
  19. 'mz': 0.2,
  20. 'zb': 0.6666,
  21. }
  22. print(key_name)
  23. #redis_helper.add_data_with_zset(key_name=key_name, data=redis_data, expire_time=2 * 24 * 3600)
  24. print(redis_helper.get_score_with_value(key_name=key_name, value='zb'))
  25. print(redis_helper.get_score_with_value(key_name=key_name, value='mz'))
  26. print(redis_helper.get_score_with_value(key_name='ad:users:group:predict:share:rate:test_lr_v1:20231129', value='16537775'))
  27. model_key = 'ad_out_v1'
  28. KEY_NAME_PREFIX_AD_OUT_MODEL_CONFIG = 'ad:out:model:config:'
  29. abtest_id = '173'
  30. abtest_config_tag = 'u'
  31. config_key_prefix = f"{KEY_NAME_PREFIX_AD_OUT_MODEL_CONFIG}{model_key}:{abtest_id}:{abtest_config_tag}"
  32. threshold_key = f"{config_key_prefix}:threshold"
  33. use_mean_key = f"{config_key_prefix}:use_mean"
  34. threshold = redis_helper.get_data_from_redis(key_name=threshold_key)
  35. use_mean = redis_helper.get_data_from_redis(key_name=use_mean_key)
  36. print('threshold:', threshold, type(threshold))
  37. print('use_mean:', use_mean, type(use_mean))
  38. expire_time = 30 * 24 * 3600
  39. redis_helper.set_data_to_redis(threshold_key, 0.4, expire_time)
  40. redis_helper.set_data_to_redis(use_mean_key, 1, expire_time)
  41. print(threshold_key)
  42. print(use_mean_key)