wangchuanjin 1 жил өмнө
parent
commit
bee1b4bf0b

+ 15 - 0
subrecommend/util/util.go

@@ -3,6 +3,7 @@ package util
 import (
 	"bytes"
 	"encoding/json"
+	"fmt"
 	"io/ioutil"
 	"net/http"
 	"strings"
@@ -10,6 +11,7 @@ import (
 
 	. "app.yhyue.com/moapp/jybase/common"
 	"app.yhyue.com/moapp/jybase/logger"
+	"app.yhyue.com/moapp/jybase/redis"
 )
 
 //tp 0:企业-商机管理 2:企业-超级订阅/大会员 3:企业-免费 -1:个人-免费 -2:个人-超级订阅 -3:个人-大会员
@@ -101,6 +103,18 @@ func proccessKey(a_key []interface{}) []map[string]interface{} {
 
 //获取相似词
 func GetLikeWord(keys []string) []string {
+	redisKey := fmt.Sprintf("subLikeKey_%s", strings.Join(keys, "+"))
+	b, err := redis.GetNewBytes("pushcache_2_d", redisKey)
+	if err != nil {
+		logger.Error(err)
+	} else if b != nil {
+		var array []string
+		if err = json.Unmarshal(*b, &array); err != nil {
+			logger.Error(err)
+		} else {
+			return array
+		}
+	}
 	// 构建请求的 JSON 数据
 	jsonData, err := json.Marshal(map[string]interface{}{
 		"keywords": keys,
@@ -141,5 +155,6 @@ func GetLikeWord(keys []string) []string {
 			}
 		}
 	}
+	redis.PutCKV("pushcache_2_d", redisKey, array)
 	return array
 }