<分区>
我有一个使用 nodeJS 运行的 java 脚本文件。我正在使用 setTimeout()
方法来创建一种计时器,它将在用户指定的时间后运行一些代码。由于多个用户将使用此代码,因此并行运行 1000 个 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 - setTimeout 不适用于 Node.js 中的 Monq
javascript - 如何访问 ng-repeat 生成的表上的字段?
javascript - 如何在 JavaScript 中创建按钮?并使用 OpenERP 方法的按钮?
javascript - 如何在 React Native 中的水平 ScrollView 中放置粘性 Touchable?
javascript - node.js 多人 html5 游戏中的延迟越来越高