Javascript 每2秒钟发出一次ajax请求是可行的吗?

Javascript 每2秒钟发出一次ajax请求是可行的吗?,javascript,jquery,browser,Javascript,Jquery,Browser,我必须建立一个结果查看页面,在那里我必须列出现场投票过程的结果。我计划每2秒钟检查一次数据库的变化?这可行吗?页面会在1或2小时后崩溃或卡住吗?我认为可以使用settimeout调用ajax函数 第二个更好的方法是,如果可能的话,在现有的体系结构设置中,使用setimeout建立io连接,然后检查任何事件,这个事件只是由node js服务器触发的数据库中的一个更改。如果你问我,根据我的经验,没有!相关:有多少用户可能正在浏览该网站?此示例代码使请求的速度略快于此。随着用户数量的增加,我会担心服务

我必须建立一个结果查看页面,在那里我必须列出现场投票过程的结果。我计划每2秒钟检查一次数据库的变化?这可行吗?页面会在1或2小时后崩溃或卡住吗?

我认为可以使用settimeout调用ajax函数


第二个更好的方法是,如果可能的话,在现有的体系结构设置中,使用setimeout建立io连接,然后检查任何事件,这个事件只是由node js服务器触发的数据库中的一个更改。

如果你问我,根据我的经验,没有!相关:有多少用户可能正在浏览该网站?此示例代码使请求的速度略快于此。随着用户数量的增加,我会担心服务器负载和带宽。这个问题太模糊了。这实际上取决于有多少用户正在使用此功能(您没有与我们共享此功能)、您正在使用什么硬件,以及每个AJAX请求来回发送多少数据。拥有一百万用户,该功能每分钟产生3000万个请求!你必须问问自己,这值得吗?您能否将间隔时间增加到8秒或10秒,以帮助您的服务器处理负载?您的服务器规格是什么?它能应付吗?请分享更多信息。这与nodejs无关,您所谈论的更接近模型-视图-控制器设计模式。