ApolloGraphQL PubSub:MaxListenersExceededWarning?

时间:2018-09-13 03:13:49

标签: graphql publish-subscribe subscription apollo

我正在使用graphql-postgres-subscriptions将pubsub添加到我的ApolloGraphQL应用程序中。我在服务器日志中看到了这一点:

  

MaxListenersExceededWarning:检测到可能的EventEmitter内存泄漏。添加了11个CallAdded侦听器。

  • 每个客户端最多可以有10个侦听器吗?如果是这样,我的应用只有4个 订阅。我确保每个组件安装仅调用一次,并且在组件卸载时取消订阅它们。如何为给定的客户设置10个侦听器?
  • 是否有10个限制 整个应用程序的听众?如果可以的话,这个功能怎么办 数百个同时用户?

1 个答案:

答案 0 :(得分:0)

看来我再也没MaxListenersExceededWarning了。可能当我取消订阅我的针对组件卸载的graphQL订阅时,该订阅已得到修复,但我仍然收到MaxListenersExceededWarning警告,直到重新启动服务器为止。

无论如何,到目前为止一切似乎都很好。如果异常再次发生,我将创建一个测试用例应用程序。