胡轶钦 6 lat temu
rodzic
commit
c3ae2ea975
2 zmienionych plików z 10 dodań i 1 usunięć
  1. 3
    0
      conf/app.conf
  2. 7
    1
      models/task.go

+ 3
- 0
conf/app.conf Wyświetl plik

@@ -29,3 +29,6 @@ guest = "/guest/:org"
29 29
 common = "/common/:org"
30 30
 wechat = "/wechat/:org"
31 31
 
32
+
33
+[job]
34
+sendmessagetime = 10:00:00

+ 7
- 1
models/task.go Wyświetl plik

@@ -13,7 +13,13 @@ import (
13 13
 func InitTask() {
14 14
 	kernel := utils.NewKernel()
15 15
 	kernel.SetTask("sendmessage", SendMessageToCustomer)
16
-	kernel.StartTask("sendmessage")
16
+	timeStr := time.Now().Format("2006-01-02") + beego.AppConfig.String("job::sendmessagetime")
17
+	ten, _ := time.Parse(timeStr, "2006-01-02 15:04:05")
18
+	tomorrow := ten.AddDate(0, 0, 1)
19
+
20
+	dur := tomorrow.Sub(time.Now())
21
+
22
+	kernel.StartTask("sendmessage", dur)
17 23
 }
18 24
 
19 25
 func SendMessageToCustomer() time.Duration {