请教, 微信红包过期 24 小时后自动返回, 是怎么做到的尼?
红包可以在redis设置expire过期时间, 可是要怎么在过期之后触发返回红包尼?
难道只能通过crontab 定时去查询,那些红包已经过期了吗?
求教啊~这道题不会啊
我之前做的一个红包过期退款功能,是用延时队列去操作的,红包创建成功后,将红包放进一个延时队列
onQueue('bounce')->delay(Carbon::now()->addHours(24))
,即24小时后去执行这个队列任务,在任务中去查下这个红包是否被领完,没领完就去退返余额,领完就不做任何操作