标签目录:DelayQueue

以下是与标签 “DelayQueue” 相关联的文章

基于Redis实现的延迟队列

应用场景 订单超过30分钟未支付,自动关闭 订单完成后, 如果用户一直未评价, 5天后自动好评 会员到期前15天, 到期前3天分别发送短信提醒 实现原理 利用Redis的有序集合,member为JobID,score为任务执行的时间戳,每秒扫描一次集合,取出执行时间小于等于当前时间的任务. 源码安装 go语言版本1.10+ go get ……