|
@@ -59,7 +59,7 @@ func (j *Job) Start(list *[]map[string]interface{}) {
|
|
|
count++
|
|
|
}
|
|
|
j.WaitGroup.Wait()
|
|
|
- j.Save(nil, "", true)
|
|
|
+ j.Save(nil, j.Appid, true)
|
|
|
log.Println("脚本", j.Name, "执行完毕!")
|
|
|
}
|
|
|
|
|
@@ -115,6 +115,11 @@ func (j *Job) Save(result *map[string]interface{}, appid string, flag bool) {
|
|
|
return
|
|
|
}
|
|
|
if length >= SaveSize || flag {
|
|
|
+ thisSaveSize := SaveSize
|
|
|
+ if flag {
|
|
|
+ thisSaveSize = len(*j.Results)
|
|
|
+ }
|
|
|
+ log.Println(appid, "save", thisSaveSize)
|
|
|
mongodb.SaveBulk(Collection, *j.Results...)
|
|
|
j.Results = &[]map[string]interface{}{}
|
|
|
}
|