在线巴士预订

时间:2011-12-19 17:09:58

标签: php analytics code-analysis

在线巴士预订

项目是在线巴士预订,我期待大师的一些建议,

假设这是情况,但是城市数量是30,到目前为止已经预订了25个座位,

当两个用户试图预订4张票时,如何处理这种情况,

假设,当用户x查看该网站时,系统仍然说有5个席位可供使用,

同样的状态用户y也在查看,现在两个用户都开始预订,

假设x和y用户需要4个座位,会发生什么,如何处理这个复杂的坐标,

因为我们应该欺骗客户,也就是说,在支付网关之后我们不应该说,抱歉因为不便,他们的座位不可用,

所以我需要一个最好的逻辑,我必须保持这个预订过程,

我真的不知道如何处理这个问题。

1 个答案:

答案 0 :(得分:4)

在这种情况下,你应该做大多数售票服务。一旦用户点击购买门票(在输入任何支付信息之前),然后在你的后端将门票标记为“保留”,就像@GordonM所说的那样并给它们加上时间戳。如果交易未在给定时间内完成,则票据再次标记为“打开”并且可以购买。只要记住让客户知道他们必须在门票“失效”之前完成交易。此外,在您的订购页面中添加一些AJAX也不会有什么坏处,这些页面会经常更新可用的票证,而且越往往越接近公交车的出发点,这样您就可以为您的客户提供最新的编号