如何在30分钟后删除用户数据(购物车)或用户离开网站

时间:2015-07-24 10:14:32

标签: php cron

我创建了没有CMS的自定义电子商务网站。我想在购物车系统流程上定制。

用户加入购物车后,我立即扣除库存。如果用户不在30分钟内结账(从购物车上的每个产品30分钟),将返回库存。

或者如果用户离开网站,整个购物车将立即返回库存。

有可能这样做吗?我想到了cron,但是我不确定我是否每次按15分钟运行cron。它会在服务器上出现问题。也不是宝贵的时间。

假设我的用户添加到购物车:

项目A在10.00 =>这将从购物车中移除,返回库存10.30

项目B在10.15 =>这将从购物车中移除,以10.45

返回库存

任何可行的方法吗?

由于

1 个答案:

答案 0 :(得分:1)

当用户向购物车添加内容时,在购物车商品表中插入时间戳,然后每隔15分钟运行一次cron来检查时间,如果时间是> 30分钟,将其删除并调整该项目的库存水平

如果不使用大量资源就很难让它不断运行,因此你无法让它每分钟运行一次。