add mirrativ finish

This commit is contained in:
eson
2020-09-17 14:58:50 +08:00
parent fb3b09fc38
commit 0e19b59813
7 changed files with 193 additions and 179 deletions

View File

@@ -31,7 +31,8 @@ func main() {
cursor := tp.QueryParam(`cursor`)
cursor.StringSet("")
for {
ps := intimate.NewPerfectShutdown()
for !ps.IsClose() {
log.Println(tp.ParsedURL.String())
resp, err := tp.Execute()
@@ -58,10 +59,14 @@ func main() {
streamer.Operator = 0
streamer.UserId = &guserid.Str
streamer.UserName = &sql.NullString{String: owner.Get("name").String(), Valid: true}
streamer.UpdateInterval = 60
streamer.UpdateInterval = 600
streamer.UpdateTime = intimate.GetUpdateTimeNow()
err = intimate.TStreamer.Insert(streamer)
err = intimate.TStreamer.InsertOrUpdate(
streamer,
intimate.DUpdate{Field: "update_time"},
)
if err != nil {
log.Println(err)
panic(err)
@@ -69,9 +74,9 @@ func main() {
}
}
if next == "" {
time.Sleep(time.Minute * 5)
ps.Wait(time.Minute * 10)
} else {
time.Sleep(time.Second * 2)
ps.Wait(time.Second * 2)
}
cursor.StringSet(next)
}