node.js - 由 Promise.All 在循环中引起的 MaxListenersExceededWarning
问题描述
我遇到了一个问题,Promise.All
不知道如何解决它。有人可以指出我正确的方向吗?
我有以下代码结构
for (const site of sites) {
promiseFunction(url);
}
async function asyncFunction(url) {
const promiseVar = await Promise.all([
functionName(),
]);
}
但它会产生以下错误
MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 exit listeners added to [process]. Use emitter.setMaxListeners() to increase limit
如何在执行下一个循环迭代之前强制完成每个循环迭代,或者有没有办法缓解我不知道的这个问题?
解决方案
推荐阅读
- python - 使用“导入模块名称”时 - 变量值和函数(如果有)存储在哪里?
- api - 是否有任何替代 Newsapi 的 react-native
- scrapy - 蜘蛛运行良好,但没有刮掉一些结果
- apache-spark - Spark 是否适合在作业中处理来自 sql db 的数据?如何避免在作业中处理相同的数据?
- android - 如何在 Android 中将视频播放器视图拖到画中画模式?
- python - 正则表达式搜索字符串中带有双引号的单词
- python - Python 调用 PyFIles
- python-3.x - 验证用户帐户后刷新令牌为空
- c# - JetBrains Rider 中的自定义空断言
- powershell - 如何从类方法访问全局变量