spring - 在从数据库获取的多个不同日期时间运行计划作业
问题描述
我有一个表有start_at (datetime) 列,我需要在这些 datetime(s) 每次运行一个作业,用户也可以将新记录放入该表。日期时间当然彼此不同,无论如何,例如:2019-09-05 11:12:21、2019-09-05 13:09:42、2019-09-05 19:34:37、...
我创建了一个每天运行的 cron 作业以获取当前日期的所有 start_at 值,并将其缓存在 redis 中,我还将新记录具有当前日期的时间放到 redis 中的此列表中(如果用户向该表添加新的)。
现在我有一个列表,其中包含运行作业所需的日期时间。我怎么能这样做,请提供任何想法或解决方案。谢谢!
输入:列出从数据库获取的不同日期时间
预期:计划作业按从数据库获取的日期时间值顺序运行
解决方案
看看那个关于 Spring 调度程序的指南。 任务调度
推荐阅读
- redis - TimeoutError: [Errno 110] 尝试连接 docker 中的 redis 服务时连接调用失败
- c - 关于 C 中的函数指针
- mysql - 在SQL中使用Windows函数,如何找到三科平均分最高的学生?
- wordpress - 突破 Google Form iFrame
- javascript - 如何重用 CORS 预检和资源请求之间的连接?
- c++ - 动态内存分配以使用带有参数c ++的构造函数创建对象数组
- scikit-learn - sklearn 的 transform() 和 predict() 方法有什么区别?
- arduino - 如何在类中实例化 ESP AsyncWebServer?(arduino esp8266)
- python - 在 colab 上的 tpu 上训练 lstm keras 模型我收到一个错误:无法序列化消息
- flutter - 找不到正确的提供者
在此主页小部件上方