1234567891011121314151617181920212223242526272829303132 |
- 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"
- "log"
- )
- func main() {
- ctx := gctx.New()
- 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())
- }
|