main.go 583 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package main
  2. import (
  3. "flag"
  4. "github.com/cron"
  5. "log"
  6. "net/url"
  7. "os"
  8. "time"
  9. )
  10. var (
  11. id string
  12. )
  13. func init() {
  14. flag.StringVar(&id, "id", "", "唯一标识")
  15. }
  16. func main() {
  17. //临时测试
  18. id = "测试标识1"
  19. if id=="" {
  20. log.Println("传参不能为空......")
  21. os.Exit(1)
  22. }
  23. c := cron.New()
  24. c.AddFunc("0 */5 * * * ?", func() { task() })
  25. c.Start()
  26. time.Sleep(99999 * time.Hour)
  27. }
  28. func task() {
  29. u, _ := url.Parse("http://127.0.0.1:7811")
  30. //u, _ := url.Parse("http://monitor.spdata.jianyu360.com")
  31. q := u.Query()
  32. q.Set("id", id)
  33. u.RawQuery = q.Encode()
  34. }