胡轶钦 hace 6 años
padre
commit
c3ae2ea975
Se han modificado 2 ficheros con 10 adiciones y 1 borrados
  1. 3
    0
      conf/app.conf
  2. 7
    1
      models/task.go

+ 3
- 0
conf/app.conf Ver fichero

@@ -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 Ver fichero

@@ -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 {