很难说出这里要问什么。这个问题模棱两可,含糊不清,不完整,过于宽泛,或者是修辞性的,不能以现在的形式得到合理的回答。有关澄清此问题以便重新打开的帮助,请访问帮助中心。8年前关门了。我正在开发一个酒店预订系统(php,mysql),但是我想不出最有效的方法来锁定房间(防止同一个房间在同一天被预订的时间超过其分配的时间)仅仅20分钟,如果访客没有在这段时间内付款,就释放它。这个系统可以发展得很大,所以我想确保它尽可能的高效。如有任何建议,将不胜感激。谢谢您。
z2acfund1#
我会在数据库中使用一个简单的时间戳字段来表示“locked”。每当有人试图预订房间时,软件会将当前时间与时间戳进行比较,如果时间大于20分钟且尚未付款,则锁定无效。这种方法可能足够有效。时间戳通常是32位,对数据库调用的性能影响可以忽略不计。
1条答案
按热度按时间z2acfund1#
我会在数据库中使用一个简单的时间戳字段来表示“locked”。每当有人试图预订房间时,软件会将当前时间与时间戳进行比较,如果时间大于20分钟且尚未付款,则锁定无效。
这种方法可能足够有效。时间戳通常是32位,对数据库调用的性能影响可以忽略不计。