关于不同cron任务在不同的服务器上执行的问题

来源:6-4 worker功能点与实现思路

qq_慕雪5448056

2019-11-17

不同的cron任务可能在不同的服务器上执行,而所有worker都是监听jobs目录下的任务,如果是脚本任务,而没有该脚本的worker获得到锁,那真正要执行的worker就无法执行了,这个在真正的生产环境中是如何解决的?

写回答

1回答

小鱼儿老师

2019-11-18

把job的含义泛化一下,它可以是基于命令的,基于文件的,基于docker的,具体设计成哪一种就要为其配套对应的周边。


比如基于脚本,那么你就应该允许配置者上传脚本,并且在worker中下载脚本到本地用作执行。

0
0

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

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

1136 学习 · 177 问题

查看课程