2012-11-20 57 views
1

我正在努力想出一个事件订票系统的解决方案。我需要一些想法如何锁定一张添加到“购物车”后的门票,以便其不能被其他顾客预订将票锁定一段时间(活动门票预订系统)

这是如何在其他门票预订网站上完成的,例如门票预留10分钟然后获得释放在此之后,交易未完成。每分钟运行一次cron工作都不可行,是吗?

+0

这是一个完美的有效问题。不明白downvote的原因。 – Sid

回答

3

如果您节省了解锁票据的时间,然后当有人想要预订票据时,您只需查看是否已经过去了,它应该可以毫无困难地工作,并且不会对服务器造成压力。

因此,在您的票证表中,您将添加一个名为'booked_until'的datetime字段,存储项目将要解锁并设置的时间!

+0

因此,您的意思是修改数据库查询,以检查当其他客户选择票证时当前日期时间是否大于'booked_until'。如果当前日期时间值较小,则意味着票证仍处于锁定状态。听起来不错 –

+0

是的,正是我的意思^^ – Naryl