|
@@ -7,9 +7,9 @@ import (
|
|
|
"time"
|
|
|
)
|
|
|
|
|
|
-//AddSearchKeyWord 记录用户搜索关键词
|
|
|
+// AddSearchKeyWord 记录用户搜索关键词
|
|
|
func AddSearchKeyWord(user *models.WxUserItem, keyWord string, source int) (err error) {
|
|
|
- cacheKey := fmt.Sprint("Search_uid:", user.UserId, "_KeyWord:", keyWord, "_Source:", source)
|
|
|
+ cacheKey := fmt.Sprint("Search_uid:", user.UserId, "_KeyWord:", keyWord)
|
|
|
isExist := utils.Rc.IsExist(cacheKey)
|
|
|
if isExist {
|
|
|
return err
|
|
@@ -32,14 +32,14 @@ func AddSearchKeyWord(user *models.WxUserItem, keyWord string, source int) (err
|
|
|
_, err = models.AddSearchKeyWord(keyWordItem)
|
|
|
go AddUserSearchLog(user, keyWord, source)
|
|
|
//一分钟之内的相同搜索词不重复记录
|
|
|
- setNX := utils.Rc.SetNX(cacheKey, keyWord, time.Minute*1)
|
|
|
+ setNX := utils.Rc.SetNX(cacheKey, keyWord, time.Second*3)
|
|
|
if !setNX {
|
|
|
go utils.SendAlarmMsg("记录用户搜索关键词失败,设置Redis Key 过期时间失败:key"+cacheKey, 3)
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-//AddUserSearchLog 记录用户搜索关键词的日志
|
|
|
+// AddUserSearchLog 记录用户搜索关键词的日志
|
|
|
func AddUserSearchLog(user *models.WxUserItem, keyWord string, source int) (err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|