【发布时间】:2018-01-03 03:18:11
【问题描述】:
我一直在为数据库编写设置脚本,今天晚上我开始在控制台中收到一些 MaxListenersExceededWarning 警告。
我调试了来自特定 request-promise-native 调用的警告。我最初认为这可能与有效载荷大小有关;但是,此警告不会在最大请求时发生。我真的不知道如何进一步调试并了解这些警告的根源。
【问题讨论】:
标签: node.js events http-post httprequest
我一直在为数据库编写设置脚本,今天晚上我开始在控制台中收到一些 MaxListenersExceededWarning 警告。
我调试了来自特定 request-promise-native 调用的警告。我最初认为这可能与有效载荷大小有关;但是,此警告不会在最大请求时发生。我真的不知道如何进一步调试并了解这些警告的根源。
【问题讨论】:
标签: node.js events http-post httprequest
我知道我做错了什么:
我在我的应用程序中使用了一个名为 pino 的记录器。对于我的许多设置方法,我有一个可选的记录器参数,在未定义时默认为 pino 的 stdout 实例。此默认行为是创建多个写入流,因此会出现 MaxListeners 警告。我更改了代码以将相同的 stdout 记录器实例传递给所有方法,现在不再有警告!
【讨论】: