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

Ort*_*vox 5 javascript settimeout node.js

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

Apl*_*123 7

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