|
@@ -511,23 +511,18 @@ func (this *Tags) GetNewBidInfo() (list []map[string]interface{}) {
|
|
|
list = bidInfosByCache(redisKey)
|
|
|
if len(list) == 0 {
|
|
|
list = bidInfosByCache(redisKeySL)
|
|
|
- var cacheBool bool
|
|
|
for {
|
|
|
- log.Println("------------------05---------", ri)
|
|
|
if redisLock.TryLock() {
|
|
|
if len(list) == 0 {
|
|
|
list = newBidInfos()
|
|
|
}
|
|
|
- log.Println(len(list), "------------------06---------", ri)
|
|
|
if len(list) > 0 {
|
|
|
bidInfosToCache(list)
|
|
|
- cacheBool = true
|
|
|
}
|
|
|
redisLock.Unlock()
|
|
|
}
|
|
|
- log.Println(cacheBool, "------------------07---------", ri)
|
|
|
ri++
|
|
|
- if (len(list) > 0 && cacheBool) || ri >= rn {
|
|
|
+ if len(list) > 0 || ri >= rn {
|
|
|
break
|
|
|
}
|
|
|
time.Sleep(100 * time.Millisecond)
|