我创建了一个购物车(C#),它与用户会话完全绑定并存储在此处,这里没有问题。
每当用户将一个项目放入购物车时,我在产品db“reserved”中有一个属性,该属性被添加一个,并且“instock”被减去一个。这有助于我跟踪库存量和产品供应情况。
但是如果用户没有完成订单,特别是当浏览器被完整的购物车关闭时,我需要清理产品db,这会将项目从“保留”移回“instock”。
由于我无法检测到严重烦扰我的browserclose,如何以干净正确的方式维护产品数据库来解决这个问题?
对这个架构问题的任何想法,还是我错过了“最佳实践”?
关心芬兰人。
答案 0 :(得分:1)