Javascript 在节点js中同步服务器中的计时器?

Javascript 在节点js中同步服务器中的计时器?,javascript,node.js,timer,Javascript,Node.js,Timer,我正在试图找到一种方法来编写一个timerfunction,它在某个时间间隔后自动调用函数。目前,我的计时器是在客户端完成的,我正在使用setinterval()函数,但假设许多用户正在访问我的仪表板,我不希望有太多的DB调用,因此我希望在节点的服务器端同步计时器。有什么方法可以做到这一点吗?setInterval()在服务器端JS控制器代码上实现时可以完成您的工作。Javascript通常不是多线程的。为什么不在节点服务器上使用setInterval()?它在那里也可用,我还编写了一个ajax

我正在试图找到一种方法来编写一个timerfunction,它在某个时间间隔后自动调用函数。目前,我的计时器是在客户端完成的,我正在使用setinterval()函数,但假设许多用户正在访问我的仪表板,我不希望有太多的DB调用,因此我希望在节点的服务器端同步计时器。有什么方法可以做到这一点吗?

setInterval()在服务器端JS控制器代码上实现时可以完成您的工作。

Javascript
通常不是多线程的。为什么不在节点服务器上使用
setInterval()
?它在那里也可用,我还编写了一个ajax函数,它被传递到客户端的setinterval。现在,如果我在服务器端使用setinterval,我如何在几分钟后重复调用ajax函数?@jessica你可以用
setinterval()
调用
ajax
方法,就像这样,
function foo{$.ajax({your ajax method here details}}
setinterval(foo,8000)//在8秒后调用