2017-04-10 62 views

回答

1

你的代码做这个:

  1. 开始新的cron实例:

    c := cron.New() 
    
  2. 添加一个cron作业:

    c.AddFunc("@every 3m", func() { fmt.Println("Every 3 min") }) 
    
  3. 启动cron例如在新goroutine(在后台):

    c.Start() 
    
  4. 打印 “完成”:

    fmt.Println("Done") 
    
  5. 然后退出。

如果你希望你的程序继续运行,你需要使它做一些,保持它运行。如果没有别的东西需要你的程序去做,那就让它等待一些永不完成的事情。请参阅this answer了解这些方面的一些建议。