【问题标题】:How to debug request-promise MaxListenersExceededWarning如何调试请求承诺 MaxListenersExceededWarning
【发布时间】:2018-01-03 03:18:11
【问题描述】:

我一直在为数据库编写设置脚本,今天晚上我开始在控制台中收到一些 MaxListenersExceededWarning 警告。

我调试了来自特定 request-promise-native 调用的警告。我最初认为这可能与有效载荷大小有关;但是,此警告不会在最大请求时发生。我真的不知道如何进一步调试并了解这些警告的根源。

【问题讨论】:

    标签: node.js events http-post httprequest


    【解决方案1】:

    我知道我做错了什么:

    我在我的应用程序中使用了一个名为 pino 的记录器。对于我的许多设置方法,我有一个可选的记录器参数,在未定义时默认为 pino 的 stdout 实例。此默认行为是创建多个写入流,因此会出现 MaxListeners 警告。我更改了代码以将相同的 stdout 记录器实例传递给所有方法,现在不再有警告!

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 2014-11-07
      • 1970-01-01
      • 2015-04-03
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      相关资源
      最近更新 更多