|
@@ -49,16 +49,16 @@ var Auto = func() {
|
|
|
for tmpIid, _ := range cluster.CID {
|
|
|
ttt := mongodb.FindOne("ocr_ecs", bson.M{"InstanceId": tmpIid})
|
|
|
log.Println("5分钟后释放实例", tmpIid)
|
|
|
- config.Udpclient.WriteUdp([]byte("5分钟后释放实例"), mu.OP_DELETE_DOWNLOADERCODES, &net.UDPAddr{
|
|
|
- IP: net.ParseIP(util.ObjToString((*ttt)["ip_nw"])),
|
|
|
- Port: util.IntAll(config.Sysconfig["broadcast_port"]),
|
|
|
- })
|
|
|
- go func(tmpIid string) {
|
|
|
+ go func(tmpIid string,ttt *map[string]interface{}) {
|
|
|
time.Sleep(time.Minute * 5)
|
|
|
+ config.Udpclient.WriteUdp([]byte("5分钟后释放实例"), mu.OP_DELETE_DOWNLOADERCODES, &net.UDPAddr{
|
|
|
+ IP: net.ParseIP(util.ObjToString((*ttt)["ip_nw"])),
|
|
|
+ Port: util.IntAll(config.Sysconfig["broadcast_port"]),
|
|
|
+ })
|
|
|
mongodb.Del("ocr_ecs", bson.M{"InstanceId": tmpIid})
|
|
|
cluster.DeleteInstance(tmpIid)
|
|
|
log.Println("5分钟后释放实例完成", tmpIid)
|
|
|
- }(tmpIid)
|
|
|
+ }(tmpIid,ttt)
|
|
|
}
|
|
|
} else {
|
|
|
var tmpnum int
|
|
@@ -69,16 +69,16 @@ var Auto = func() {
|
|
|
tmpIid := k
|
|
|
ttt := mongodb.FindOne("ocr_ecs", bson.M{"InstanceId": tmpIid})
|
|
|
log.Println("5分钟后释放实例", tmpIid)
|
|
|
- config.Udpclient.WriteUdp([]byte("5分钟后释放实例"), mu.OP_DELETE_DOWNLOADERCODES, &net.UDPAddr{
|
|
|
- IP: net.ParseIP(util.ObjToString((*ttt)["ip_nw"])),
|
|
|
- Port: util.IntAll(config.Sysconfig["broadcast_port"]),
|
|
|
- })
|
|
|
- go func(tmpIid string) {
|
|
|
+ go func(tmpIid string,ttt *map[string]interface{}) {
|
|
|
time.Sleep(time.Minute * 5)
|
|
|
+ config.Udpclient.WriteUdp([]byte("5分钟后释放实例"), mu.OP_DELETE_DOWNLOADERCODES, &net.UDPAddr{
|
|
|
+ IP: net.ParseIP(util.ObjToString((*ttt)["ip_nw"])),
|
|
|
+ Port: util.IntAll(config.Sysconfig["broadcast_port"]),
|
|
|
+ })
|
|
|
mongodb.Del("ocr_ecs", bson.M{"InstanceId": tmpIid})
|
|
|
cluster.DeleteInstance(tmpIid)
|
|
|
log.Println("5分钟后释放实例完成", tmpIid)
|
|
|
- }(tmpIid)
|
|
|
+ }(tmpIid,ttt)
|
|
|
tmpnum--
|
|
|
}
|
|
|
}
|