|
@@ -102,7 +102,7 @@ func init() {
|
|
|
}
|
|
|
SiteMap[util.ObjToString(site_dict["site"])] = data_map
|
|
|
}
|
|
|
- log.Printf("站点加载用时:%d秒,%d个\n", int(time.Now().Unix())-start, len(SiteMap))
|
|
|
+ log.Printf("new站点加载用时:%d秒,%d个\n", int(time.Now().Unix())-start, len(SiteMap))
|
|
|
}
|
|
|
|
|
|
func main() {
|
|
@@ -110,7 +110,6 @@ func main() {
|
|
|
//TestXiuFu()
|
|
|
//
|
|
|
//return
|
|
|
-
|
|
|
go checkMapJob()
|
|
|
updport := Sysconfig["udpport"].(string)
|
|
|
udpclient = mu.UdpClient{Local: updport, BufSize: 1024}
|
|
@@ -655,20 +654,22 @@ func historyTask(data []byte, mapInfo map[string]interface{}) {
|
|
|
|
|
|
//定时任务
|
|
|
func timedTaskDay() {
|
|
|
+ log.Println("部署定时任务")
|
|
|
c := cron.New()
|
|
|
c.AddFunc("0 0 1 * * ?", func() { movedata() }) //每天凌晨1点执行一次
|
|
|
c.AddFunc("0 0 2 * * ?", func() { timedTaskOnce() }) //每天凌晨2点执行一次
|
|
|
c.Start()
|
|
|
- timedTaskOnce()
|
|
|
+ //timedTaskOnce()
|
|
|
}
|
|
|
func timedTaskOnce() {
|
|
|
|
|
|
log.Println("开始一次定时任务")
|
|
|
+
|
|
|
defer util.Catch()
|
|
|
|
|
|
now := time.Now()
|
|
|
- preTime := time.Date(now.Year(), now.Month(), now.Day()-2, 0, 0, 0, 0, time.Local)
|
|
|
- curTime := time.Date(now.Year(), now.Month(), now.Day()-1, 0, 0, 0, 0, time.Local)
|
|
|
+ preTime := time.Date(now.Year(), now.Month(), now.Day()-1, 0, 0, 0, 0, time.Local)
|
|
|
+ curTime := time.Date(now.Year(), now.Month(), now.Day(), 0, 0, 0, 0, time.Local)
|
|
|
task_sid := util.BsonIdToSId(bson.NewObjectIdWithTime(preTime))
|
|
|
task_eid := util.BsonIdToSId(bson.NewObjectIdWithTime(curTime))
|
|
|
|
|
@@ -877,6 +878,8 @@ func timedTaskOnce() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
if len(updateExtract) > 0 {
|
|
|
mgo.UpSertBulk(extract, updateExtract...)
|
|
|
}
|