1.我想用队列检测下单的订单有没有超过15分钟,如果超过15分钟就修改数据库改为超时取消,但是不知道怎么下手
数据库轮询:使用定时任务轮询数据库,查询出相关订单处理,量不大的情况使用,小项目中这个方法简单实用便于维护
环形队列:参考:http://mp.weixin.qq.com/s/mvF...
队列服务:使用延时队列处理 参考:http://tech.youzan.com/queuin...
2 回答2.5k 阅读✓ 已解决
2 回答3.4k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答2.9k 阅读
1 回答2.1k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答1.4k 阅读
可以将这个功能做成用户行为触发,比如用户查看订单时才判断未支付且超过15分钟就更改订单状态为超时取消。未查看的、状态未更新的订单可能写计划任务凌晨更新。在订单量大的情况下,不推荐全部订单都实时同步状态,也没意义。