main.go 610 B

1234567891011121314151617181920212223242526272829303132
  1. package main
  2. import (
  3. "context"
  4. "fmt"
  5. _ "github.com/gogf/gf/contrib/nosql/redis/v2"
  6. "github.com/gogf/gf/v2/frame/g"
  7. "github.com/gogf/gf/v2/os/gcron"
  8. "github.com/gogf/gf/v2/os/gctx"
  9. "log"
  10. )
  11. func main() {
  12. ctx := gctx.New()
  13. e, err := gcron.New().Add(ctx, g.Cfg().MustGet(ctx, "cron").String(), job)
  14. if err != nil {
  15. panic(err)
  16. }
  17. e.Start()
  18. select {}
  19. }
  20. func job(ctx context.Context) {
  21. log.Println("do curl")
  22. r, err := g.Client().Get(ctx, g.Cfg().MustGet(ctx, "curlAddr").String())
  23. if err != nil {
  24. g.Log().Errorf(ctx, "请求异常", err)
  25. }
  26. defer r.Close()
  27. fmt.Println(r.ReadAllString())
  28. }