|
@@ -3,20 +3,30 @@ package main
|
|
|
import (
|
|
|
"context"
|
|
|
"fmt"
|
|
|
+ _ "github.com/gogf/gf/contrib/nosql/redis/v2"
|
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
|
"github.com/gogf/gf/v2/os/gcron"
|
|
|
"github.com/gogf/gf/v2/os/gctx"
|
|
|
- "time"
|
|
|
+ "log"
|
|
|
)
|
|
|
|
|
|
func main() {
|
|
|
ctx := gctx.New()
|
|
|
- e, err := gcron.New().Add(ctx, g.Cfg().MustGet(ctx, "cron").String(), func(ctx context.Context) {
|
|
|
- fmt.Println("cc", time.Now().Unix())
|
|
|
- })
|
|
|
+ e, err := gcron.New().Add(ctx, g.Cfg().MustGet(ctx, "cron").String(), job)
|
|
|
if err != nil {
|
|
|
panic(err)
|
|
|
}
|
|
|
e.Start()
|
|
|
select {}
|
|
|
}
|
|
|
+
|
|
|
+func job(ctx context.Context) {
|
|
|
+ log.Println("do curl")
|
|
|
+ r, err := g.Client().Get(ctx, g.Cfg().MustGet(ctx, "curlAddr").String())
|
|
|
+ if err != nil {
|
|
|
+ g.Log().Errorf(ctx, "请求异常", err)
|
|
|
+ }
|
|
|
+ defer r.Close()
|
|
|
+ fmt.Println(r.ReadAllString())
|
|
|
+
|
|
|
+}
|