spring-boot - 当相同的代码部署在同时启动和运行的 2 个不同服务器上时,如何以不同的时间间隔运行 Spring boot cron 作业?
问题描述
我们将在两台不同的服务器上部署相同的代码,它们将同时启动和运行,但问题是两台服务器将同时启动将同时运行 cron 作业,然后 cron 作业进程将运行由 2 台服务器将被复制。所以我想在两台服务器上启动 cron 作业应该在不同的初始时间开始,以便 1 台服务器可以从 DB 读取一些行并完成其任务并更改正在处理的同一行的状态,以便其他服务器可以只读新条目。
解决方案
推荐阅读
- sql - 如何从 BigQuery 表中获取表/列统计信息
- excel - VBA 代码需要根据工作表 2 范围内的单元格名称来复制和重命名工作表(工作表 1)
- java - 将 REST API 的 404 响应更改为 200 空响应
- c++ - 如何使用 C++ 找到 SJF(非抢占式)算法的平均等待时间?
- javascript - React:单击按钮后重新渲染组件
- r - R Shiny - updateSelectizeInput 与观察者的意外行为
- vhdl - 在 VHDL 中将 3D RAM 合成为 BRAM 阵列
- python - 无法覆盖 Odoo 13 上的写入方法
- typescript - why is extends keys T not a valid index
- ios - 如何使用查看更多按钮在表格视图中制作水平集合视图