如何设置(购物车或待支付账单)倒计时30分钟,数据库数据减少不?
一些实现方案
在创建订单时,添加额外字段,记录订单的创建时间。当用户进入此订单页面时就显示倒计时。前端获取当前时间,然后减去订单的创建时间,如果大于30分钟就取消订单,取消订单就修改商品的库存和销量; 如果没有超时就继续倒计时。
可以使用定时任务crontab,在创建订单时就生成一个定时任务,设定为30分钟后用户未支付就取消订单,取消订单就把商品的库存和销量做相应的修改。
使用celery异步任...
原创
2020-04-10 11:50:34 ·
644 阅读 ·
0 评论