|
@@ -8,7 +8,6 @@ import (
|
|
|
"net/smtp"
|
|
|
qu "qfw/util"
|
|
|
mgdb "qfw/util/mongodb"
|
|
|
- mgu "qfw/util/mongodbutil"
|
|
|
sp "spiderutil"
|
|
|
"strconv"
|
|
|
"strings"
|
|
@@ -188,13 +187,21 @@ func UpdateCodeHeart() {
|
|
|
qu.Debug("定时更新爬虫心跳信息...")
|
|
|
defer qu.Catch()
|
|
|
query := map[string]interface{}{
|
|
|
- "state": map[string]interface{}{
|
|
|
- "$in": []int{4, 6, 7, 8, 9, 10, 11},
|
|
|
+ "$or": []interface{}{
|
|
|
+ map[string]interface{}{
|
|
|
+ "platform": "python",
|
|
|
+ },
|
|
|
+ map[string]interface{}{
|
|
|
+ "state": map[string]interface{}{
|
|
|
+ "$in": []int{4, 6, 7, 8, 9, 10, 11},
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
}
|
|
|
list, _ := util.MgoE.Find("luaconfig", query, nil, map[string]interface{}{"code": 1}, false, -1, -1)
|
|
|
+ qu.Debug("定时更新爬虫心跳信息个数:", len(*list))
|
|
|
for _, l := range *list {
|
|
|
- mgu.Update("spider_heart", "spider", "spider", map[string]interface{}{"code": l["code"]}, map[string]interface{}{
|
|
|
+ util.MgoS.Update("spider_heart", map[string]interface{}{"code": l["code"]}, map[string]interface{}{
|
|
|
"$set": map[string]interface{}{"del": true},
|
|
|
}, false, true)
|
|
|
}
|