Skip to content

Commit 8cb2099

Browse files
author
周倩
committed
Release 0.1.1
1 parent fc4126b commit 8cb2099

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

experiment_utils.go

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -153,13 +153,18 @@ func loadExperimentCache(idKey string) (interface{}, bool) {
153153
func saveExperiment2Cache(idKey string, experiments []beans.InnerExperiment) {
154154
experimentLock.Lock()
155155
defer experimentLock.Unlock()
156-
var userExperiments []beans.UserExperiment
157-
userCache, ok := userExperimentsCache.Get(idKey)
158-
if !ok {
159-
userExperiments = make([]beans.UserExperiment, len(experiments))
160-
} else {
161-
userExperiments = userCache.([]beans.UserExperiment)
156+
//需要的缓存数组大小
157+
var cacheLen = 0
158+
for _, innerExperiment := range experiments {
159+
if !innerExperiment.Cacheable && innerExperiment.SubjectId != "" { //新 SaaS 环境
160+
continue
161+
}
162+
cacheLen++
163+
}
164+
if cacheLen == 0 {
165+
return
162166
}
167+
var userExperiments = make([]beans.UserExperiment, cacheLen)
163168
var index = 0
164169
for _, innerExperiment := range experiments {
165170
if !innerExperiment.Cacheable && innerExperiment.SubjectId != "" { //新 SaaS 环境

sensors_abtesting.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
)
99

1010
const (
11-
SDK_VERSION = "0.1.0"
11+
SDK_VERSION = "0.1.1"
1212
LIB_NAME = "Golang"
1313
)
1414

utils/network.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ func RequestExperiment(url string, requestPrams map[string]interface{}, to time.
1818

1919
req, _ := http.NewRequest("POST", url, bytes.NewReader(data))
2020

21+
req.Header.Add("Content-Type", "application/json")
22+
2123
client := &http.Client{Timeout: to}
2224
resp, err := client.Do(req)
2325

0 commit comments

Comments
 (0)