【发布时间】:2012-01-23 18:59:18
【问题描述】:
在线巴士预订
项目是在线巴士预订,我期待大师的一些建议,
假设是这种情况,但容量是 30,到目前为止 25 个座位已预订,
当两个用户尝试预订4张门票时,如何处理这种情况,
假设,当用户 x 浏览网站时,系统说仍有 5 个座位可用,
同样的状态用户 y 也在查看,现在两个用户都开始预订了,
假设 x 和 y 用户需要 4 个座位,会发生什么,如何处理这种复杂情况,
因为我们应该欺骗客户,也就是说,在支付网关之后我们不应该说,抱歉不便,他们没有空位,
所以我需要一个最好的逻辑,我必须维护这个预订流程,
我真的不知道如何处理这种情况。
【问题讨论】:
-
1) 使用事务。 2)拥有比“免费”和“预订”更多的状态。还包括用户开始结帐时的“保留”状态。如果未在合理时间内完成结帐,请将预留座位退回免费。
-
@lion:在线巴士预订,当超过用户尝试分配较少数量的票时,逻辑卡住了
标签: php analytics code-analysis