【问题标题】:How travel sites lock room? [closed]旅游网站如何锁房? [关闭]
【发布时间】:2012-05-25 16:35:45
【问题描述】:

我正在开发一个酒店预订系统(PHP、MySQL),但我无法找出锁定房间的最有效方法(防止同一房间在同一日期被预订的数量超过其分配的数量)。 20分钟,如果访客在这段时间内没有付款,则释放它。系统可能会变大,所以我想确保它尽可能高效。

任何建议将不胜感激。

谢谢。

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    我会在数据库中使用一个简单的时间戳字段来表示“锁定”。每当有人尝试预订房间时,软件都会将当前时间与时间戳进行比较,如果超过 20 分钟且尚未付款,则锁定无效。

    这种方法可能足够有效。时间戳通常为 32 位,数据库调用的性能影响可以忽略不计。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-18
      • 1970-01-01
      • 1970-01-01
      • 2011-07-27
      • 2020-04-15
      • 1970-01-01
      相关资源
      最近更新 更多