我的组织正在构建新版本的票务网站,并且正在寻找在购物路径中的用户数量超过特定限制时建立在线等候室的最佳方式。该队列的最佳版本会让新用户在完成购买后或者在输入路径后超出超时限制。实施在线等候室
我想知道这是如何被其他组织实现的。有没有人在那里做过类似的事情或者有过这方面的经验?我们有一些想法,但我想了解已经尝试过的解决方案以及这些解决方案遇到的问题。
为了完整起见,这个网站是在Ruby on Rails中构建的,尽管我很想听听人们如何解决这个问题,无论平台如何。
编辑:澄清:队列的需求主要不是减少负载,而是限制网络购买门票相对于以其他方式购买的人的速度,如通过电话。
我们有一个与此相关的系统需求(我们的第三方票务应用程序的座位服务器具有难以增加的会话数量限制)以及一项业务需求(为了防止网络用户在第一次购买所有票据5分钟,以便手机上的人也可以拍摄)。这并不意味着减少服务器负载。 我们有您描述的保留超时功能,这些功能会在购买路径中启用。这将是在进入该路径之前对人排队。 你对此非常感谢。谢谢,史蒂夫。 – saalon 2010-04-20 20:01:18
我不认为你需要跟踪到达时间..你实际上可以跟踪点击的时刻来启动购买过程。像Ticketek这样的系统会设定一个严格的时间限制,从那时起票可以使用......所以一旦你开始,你有X分钟来完成交易。 – 2010-04-21 01:36:13