https://github.com/busgo/forest
有好几种方案 1.只有一台服务器启动定时任务(其他服务器不启动定时任务) 2.通过环境变量控制是否启动定时服务器(go读取环境变量,只有一台服务器的环境变量是启动定时服务,其他服务器的环境变量为不启动定时服务) 3.如果用的是同一个数据库,可以通过锁表记录来控制 4.和3类似,不直接锁表,而是向某中心服务申请执行任务,某中心服务一旦有重复申请就拒绝执行任务 等等
2,348
社区成员
923
社区内容
加载中
试试用AI创作助手写篇文章吧