我正在使用罗布菲格/克隆模块进行克隆工作服务。我面临的问题是它无法动态运行cron作业功能。例如,请参阅下面的代码
mapp := map[int]string{1: "one", 2: "two", 3: "three"}
cr := cron.New()
for integ, spell := range mapp {
cr.AddFunc("@every 2s", func() {
fmt.Println("Running Cron Spell:", spell, "Integer:",integ)})
}
cr.Start()
每 2 秒的输出如下
Running Cron Spell: three Integer: 3
Running Cron Spell: three Integer: 3
Running Cron Spell: three Integer: 3
所有 3 个 cron 作业的输出都相同。我期望它能给出这样的东西。
Running Cron Spell: one Integer: 1
Running Cron Spell: two Integer: 2
Running Cron Spell: three Integer: 3
我不确定这是一个错误还是我做错了。我的目标是让 cron 作业根据配置的值动态运行。是否有任何解决方法可以使其成为所需的输出?
慕哥9229398
守着一只汪
随时随地看视频慕课网APP
相关分类