在 Node.JS 中可以同时运行的 setTimeout() 方法的最大数量是多少



我有一个使用 nodeJS 运行的 java 脚本文件。我正在使用setTimeout()方法来创建一种计时器,该计时器将在用户指定的时间后运行一些代码。由于多个用户将使用此代码,因此并行运行 1000 个 setTimeout 方法会有问题吗?是否有可以同时运行的最大数量,或者它只会使程序运行得越慢,我拥有的越多?

一次可以拥有多少个setTimeout没有硬性限制,它只会使用更多的内存,但如果你有很多并且确切的时间并不重要,您可能只想将事件加载到数组中,并有一个setInterval通过数组并在超时结束时运行它们。

--如果有一个代码块应该执行多次,则 setInterval(( 可用于执行该代码。 setInterval(( 将一个函数参数作为第二个参数,该函数参数将以给定的毫秒延迟运行无限次。

我相信对于每个用户,他们都有自己的设置超时功能,当他们克服时,他们的请求将得到满足。设置的超时首先结束的用户将获得高优先级。

最新更新