为什么报错一个带有lease租约的可以kill掉job?

来源:7-8 job-kill接口开发:在etcd中标记结束任务

拧壶冲

2021-02-14

我们的job都是存在cron/jobs/xxx,为什么我们带着lease存到/cron/killer/xxx中就可以kill job呢?
我理解这只是一个接口而已,对吧?我们只是监听killer的目录,所以只需要1秒(相当于发一个信号)。监听程序收到这个监听的信号,就在服务端执行kill job的逻辑。

写回答

1回答

小鱼儿老师

2021-06-30

同学好,你的理解没错,先去etcd创建”期望“,然后worker感知到期望再执行”具体动作“。

0
0

Go语言开发分布式任务调度 轻松搞定高性能Crontab

分布式系统设计+高并发细节处理,一次性让你“晋级”到位

1136 学习 · 177 问题

查看课程