定时提醒,类似于日历日程的提醒

臭小子帅 2020-05-12 07:36:06

有没有比较好的实现思路?
(1、任务存表;定时器定时去取任务,比较时间,符合就提醒。感觉数据量大的话不太好)
...全文
379 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
臭小子帅 2020-05-13
  • 打赏
  • 举报
回复
引用 5 楼 lingboweibu2012 的回复:
把任务按照时间排序存起来,维护一个指针指向下一个要提醒的任务。每分钟执行一次定时检查,如果时间到了next提醒时间就提醒,否则就跳过等下一次定时检查。关键思想就是排好序之后每次只比较一个(或者是同分钟的一批)任务的时间
嗯,目前还是这种方案
臭小子帅 2020-05-13
  • 打赏
  • 举报
回复
引用 3 楼 darkfly1 的回复:
那就按照规则批量取任务 ,然后执行。
目前是只看到了这种方案。 或者用xxl-job管理,一个任务搞一个
lingboweibu2012 2020-05-13
  • 打赏
  • 举报
回复
把任务按照时间排序存起来,维护一个指针指向下一个要提醒的任务。每分钟执行一次定时检查,如果时间到了next提醒时间就提醒,否则就跳过等下一次定时检查。关键思想就是排好序之后每次只比较一个(或者是同分钟的一批)任务的时间
dkwuxiang 2020-05-13
  • 打赏
  • 举报
回复
Quartz 定时任务调度;
darkfly1 2020-05-13
  • 打赏
  • 举报
回复
那就按照规则批量取任务 ,然后执行。
臭小子帅 2020-05-12
  • 打赏
  • 举报
回复
引用 1 楼 darkfly1的回复:
实现的一个轮寻任务 ,一分钟一次。每次去判断不就可以了。
你说的轮询就是我说的那种方案,我意思是有没有更好的方案
darkfly1 2020-05-12
  • 打赏
  • 举报
回复
实现的一个轮寻任务 ,一分钟一次。每次去判断不就可以了。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧