It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center
                            
                        
                    
                
                                7年前关闭。
            
                    
我正在使用酒店预订系统(PHP,MySQL),但我想不出最有效的方法来锁定房间(防止同一房间预订超过同一天的预订量)仅20分钟,如果访客在该时间内未付款,请释放它。该系统可能会变得很大,所以我想确保它尽可能高效。

任何建议,将不胜感激。

谢谢。

最佳答案

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

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

关于php - 旅游网站如何锁定房间? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52816189/

10-15 09:02