ADParserSuccess Add Param successData for log to ext
This commit is contained in:
parent
65ccc9bcde
commit
2b7b150ec5
21
logdb.go
21
logdb.go
|
@ -2,6 +2,7 @@ package logdb
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"database/sql"
|
"database/sql"
|
||||||
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"log"
|
"log"
|
||||||
|
@ -171,13 +172,25 @@ func (logdb *LogDB) ADCheckRecover(spider_id int) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (logdb *LogDB) ADParserSuccess(uid string) {
|
func (logdb *LogDB) ADParserSuccess(uid string, successData string) {
|
||||||
logdb.mutex.Lock()
|
logdb.mutex.Lock()
|
||||||
defer logdb.mutex.Unlock()
|
defer logdb.mutex.Unlock()
|
||||||
|
|
||||||
_, err := logdb.driver.Exec("update log_spider set status = 200 where uid = ?", uid)
|
ext := make(map[string]string)
|
||||||
if err != nil {
|
ext["success_data"] = successData
|
||||||
log.Println(err)
|
|
||||||
|
data, err := json.Marshal(&ext)
|
||||||
|
|
||||||
|
if err != nil || successData == "" {
|
||||||
|
_, err := logdb.driver.Exec("update log_spider set status = 200 where uid = ?", uid)
|
||||||
|
if err != nil {
|
||||||
|
log.Println(err)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
_, err := logdb.driver.Exec("update log_spider set status = 200, ext = ? where uid = ?", string(data), uid)
|
||||||
|
if err != nil {
|
||||||
|
log.Println(err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user