From 09215143392b82c4c779cb76e3783fdeb39b7733 Mon Sep 17 00:00:00 2001 From: Yun Date: Sat, 18 May 2024 21:54:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=80=E4=BA=9B=E6=80=9D?= =?UTF-8?q?=E8=80=83=E7=9A=84=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/readme.md b/readme.md index 5adb637..8a44edd 100644 --- a/readme.md +++ b/readme.md @@ -16,4 +16,10 @@ # 缺陷 1. 集群部署时,存在新旧的代码混合问题,任务调度可能存在问题(需要根据实际需要进行版本上线/下线操作) +## 方案一 +1. 启动的时候定时向redis注册任务项 +2. 每次计算执行时间的时候根据注册的任务项进行任务计算 +3. 注册任务项需要有下线机制,避免能运行它的节点下线了它还被执行 + +现在有根据要求根据系统时间整点运行任务的要求,这个比简单的定时重复更复杂,因为不但要按时执行,并且不能重复执行,需要全局记录任务执行的状态,由于任务的间隔时间不确定,这个任务执行状态的保存周期也是有变化的