我目前正在使用node.js和socket.io拍卖脚本。 该网站将有500-1000登录用户在拍卖期间查看单个页面。在同一时间只有一件产品将出售,类似于在拍卖行举行的实际拍卖。使用node.js和socket.io每秒广播
我将向所有登录用户从服务器向客户端广播一个倒数计时器。在服务器端,我将使用1秒的setInterval()倒计时到拍卖结束时间。除此之外,唯一发送的其他消息是将当前出价从单个客户端传递到服务器,然后广播给所有人。 这将是一个可靠的方法来做到这一点?它能够处理服务器上的使用情况吗?
如果不是有没有更好的方法?
感谢巴蒂尔
在拍卖结束前告诉客户有多少毫秒会比发送数千个重复数据包要好得多。您甚至可以在价格数据包中隐藏时间戳以偶尔重新同步所有客户端,以防Windows在拍卖过程中稍微更新时钟。 – dandavis
我也喜欢这种方式,因为它意味着计时器可以在拍卖的最后10秒内更新到新的时间。即,如果新的出价在5秒内到达,则定时器可以重置为10秒。 –