重复预订从何而来
- 两位客户在同一时刻下单。两人都看到“剩余 1 个名额”,两人都提交了。如果工具先检查、再保存,中间没有挡住另一个请求,两个预订就都会通过。
- 电话和网站。您在本子上记下一个预订,网站却并不知道。
- 两本日历。您的个人日历显示“已占用”,网站显示“空闲”。
- 多晚住宿只检查了第一晚。
五条规则
- 只有一个地方计数。所有预订,无论是在线、电话还是前台,都经过同一个工具。
- 在保存的那一刻、在服务器上检查。不是在客户的浏览器里,也不是提前几秒钟。
- 同一个名额一次只处理一个请求。两个请求同时到达时,第二个等第一个处理完,然后发现已经没有名额了。
- 在别处被占用的时间要关闭销售。您个人日历中的约会应当关闭网站上相应的时间。
- 关闭之前先看会影响到什么。关闭某一天之前,先看看落在这一天的预订。
一试便知的测试
在两个标签页、或两部手机上打开同一个只剩一个名额的日期。几乎同时在两边提交预订。只能有一个预订成功;另一个应当收到明确的拒绝提示。