javascript - 使用 Node.JS 可以同时运行的 setTimeout() 方法的最大数量是多少

标签 javascript node.js settimeout

<分区>

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

最佳答案

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

关于javascript - 使用 Node.JS 可以同时运行的 setTimeout() 方法的最大数量是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61975514/

相关文章:

session - node.js + express.js : session handling with mongodb/mongoose

Javascript-使用 boolean 值设置超时

javascript - setTimeout 不适用于 Node.js 中的 Monq

javascript - 输入掩码的验证

javascript - 如何访问 ng-repeat 生成的表上的字段?

javascript - 如何在 JavaScript 中创建按钮?并使用 OpenERP 方法的按钮?

javascript - 如何在 React Native 中的水平 ScrollView 中放置粘性 Touchable?

javascript - node.js 多人 html5 游戏中的延迟越来越高

javascript for 循环在更新和记录循环内的数组时表现异常

javascript - 在 Javascript 中只运行一次函数