使用redis实现延时队列的一个简单方案(延时队列的设计方案,源码分享)
之前负责开发过一个会议室系统,这个系统整体不难,唯一有一个技术难点,就是需要延时任务,会议的开始、结束需要系统自动更新状态(进行中、已结束)以及开始前多分钟、快结束后多少分钟需要发送邮件提醒、短信提醒,以及超时待审批的会议室申请自动审核不通过。这些操作对我们系统来说,不是固定时刻的定时任务轮询就可以的了,因为每一时刻(粒度可能会小到秒)都有可能有执行的。这种开发场景,就需要使用到延时任务了。不使用延时任务不可以吗?使用定时任务每隔一段很短的时间轮询去数据库查询数据?
转载
2022-10-25 16:50:18 ·
5228 阅读 ·
1 评论