|
@@ -60,12 +60,14 @@ func initSensitiveWordsData() {
|
|
|
log.Fatalln(err)
|
|
|
}
|
|
|
log.Println("id段落:",util.BsonTOStringId(gteid),util.BsonTOStringId(lteid))
|
|
|
- iter := MixDataMgo.GetMgoConn().C("unique_qyxy").Find(map[string]interface{}{
|
|
|
+ sess := MixDataMgo.GetMgoConn()
|
|
|
+ defer MixDataMgo.DestoryMongoConn(sess)
|
|
|
+ iter := sess.DB(MixDataMgo.DbName).C("unique_qyxy").Find(map[string]interface{}{
|
|
|
"_id": map[string]interface{}{
|
|
|
"$gte": gteid,
|
|
|
"$lte": lteid,
|
|
|
},
|
|
|
- }).Sort("_id").Iter()
|
|
|
+ }).Iter()
|
|
|
Filter = sensitive.New()
|
|
|
var initnum uint
|
|
|
for tmp := map[string]interface{}{}; iter.Next(&tmp); tmp = map[string]interface{}{} {
|
|
@@ -86,7 +88,11 @@ func initSensitiveWordsData() {
|
|
|
|
|
|
//定时增量数据处理---冯
|
|
|
func addTaskSensitiveWordsData() {
|
|
|
-
|
|
|
+ defer func() {
|
|
|
+ if err := recover(); err != nil {
|
|
|
+ log.Println("func() addTaskSensitiveWordsData",err)
|
|
|
+ }
|
|
|
+ }()
|
|
|
|
|
|
mmmgo, err := util.InitMgoEn("mongodb://172.17.4.187:27082,172.17.145.163:27083", 20, "fengweiqiang", "fwq@123123")
|
|
|
if err != nil {
|
|
@@ -103,7 +109,7 @@ func addTaskSensitiveWordsData() {
|
|
|
cronData := time.Date(ctime.Year(), ctime.Month(), ctime.Day()-7, ctime.Hour(), ctime.Minute(), ctime.Second(), 0, time.Local)
|
|
|
findByupdate, err := con.Database("mixdata").Collection("qyxy_std").Find(nil, bson.M{
|
|
|
"updatetime": bson.M{"$gte": cronData.Unix()},
|
|
|
- }, options.Find().SetProjection(bson.M{"company_name": 1, "updatetime": 1,"company_type": 1,"company_type_old": 1}).SetSort(bson.M{"_id": 1}))
|
|
|
+ }, options.Find().SetProjection(bson.M{"company_name": 1, "updatetime": 1,"company_type": 1,"company_type_old": 1}))
|
|
|
if err != nil {
|
|
|
log.Println("tick err", cronData)
|
|
|
continue
|