gpt4 book ai didi

javascript - 使用 node.js 和 socket.io 每秒广播

转载 作者:行者123 更新时间:2023-11-30 05:38:50 25 4
gpt4 key购买 nike

我目前正在使用 node.js 和 socket.io 编写拍卖脚本。该网站将有 500-1000 名登录用户在拍卖期间查看单个页面。任何时候只会出售一件元素,类似于在拍卖行举行的真实拍卖。

我将从服务器向客户端向所有登录用户广播倒数计时器。在服务器端,我将使用 1 秒的 setInterval() 来倒计时拍卖结束时间。除此之外,唯一发送的其他消息将是当前出价从单个客户端传递到服务器,然后广播给所有客户端。这将是一种可靠的方法吗?它能处理服务器上的使用吗?

如果没有,有没有更好的办法?

谢谢谢恩

最佳答案

对于定时器值,在服务器端本身保持每秒更新本地定时器。每当任何用户进来时,给他这个值以及计时器的总值。然后客户端将根据 dandavis 的评论在本地启动他们自己的计时器,但在服务器端保持一些间隔,例如 15 或 10 秒,服务器将在服务器端广播当前计时器值,以便客户端相应地同步。

简而言之,服务器将每隔 10(n:你决定)秒广播一次,但它会在本地每秒更新一次计时器变量。每当客户端进来时,它会得到总计时器值和当前计时器值。

广播当前出价的其余功能可以正常方式完成。

关于javascript - 使用 node.js 和 socket.io 每秒广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21961387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com