【发布时间】:2011-10-17 12:32:04
【问题描述】:
我需要为一个梦幻体育网站实现一个草稿应用程序。每个用户将有 1 分 30 秒的时间来选择其团队中的一名球员,如果该时间已过,它将自动被选中。我们计划的实施将使用 Juggernaut 将轮次更改推送给参与选秀的每个用户。但我仍然不确定如何处理延迟。
这里的主要问题是,如果用户的延迟比其他用户高,他会稍晚收到轮次变化,并且他的计时器不会同步。假设某人在自己选择了一名球员后获得了转身,而他认为他还剩下 2 秒,我们该如何处理这种情况?尝试测量每个用户延迟并调整客户端计时器以最小化该问题是否更好?如果是这样,我们如何实现它?
【问题讨论】:
标签: ruby-on-rails node.js timer latency juggernaut