光遇未支付訂單多久自動取消?
30分鐘
下單時,訂單狀態是待支付。將訂單編號作為key,下單的時間戳作為value,設置過期時間是30分鐘。服務器監聽redis的key過期事件,如果是訂單過期(還會有其他key過期),則修改訂單的狀態為已取消。當30分鐘后未支付則觸發redis過期事件,只需修改訂單狀態即可。若30分鐘內支付成功,則需要刪除此訂單在redis的值。
光遇未支付訂單多久自動取消?
30分鐘
下單時,訂單狀態是待支付。將訂單編號作為key,下單的時間戳作為value,設置過期時間是30分鐘。服務器監聽redis的key過期事件,如果是訂單過期(還會有其他key過期),則修改訂單的狀態為已取消。當30分鐘后未支付則觸發redis過期事件,只需修改訂單狀態即可。若30分鐘內支付成功,則需要刪除此訂單在redis的值。