01/10/2018, 11:49

Cảnh báo của node js Possible EventEmitter memory leak detected

server listen at http://localhost:8080
PS G:
odejs3express_ci1_tool> node app.js
(node:7828) Warning: Possible EventEmitter memory leak detected. 11 exit listeners added. Use emitter.setMaxListeners() to
increase limit
server listen at http://localhost:8080

Anh chị em mình có gặp cái warning này chưa và bài thuốc chữa trị thế nào giúp mình với?

Có 11 cái listeners đương hoạt động, bộ node js nó hạn chế điều này sao?

Thuc Nguyen Tan viết 14:03 ngày 01/10/2018
var events = require('events');
events.EventEmitter.defaultMaxListeners = 100;

Mình dán lá bùa này vào app.js thì okay, không biết có sao không ?

lite2210 viết 14:03 ngày 01/10/2018

Xem code mới biết đc lỗi gì chớ

Thuc Nguyen Tan viết 14:03 ngày 01/10/2018

Cái lỗi này là do sự tích hợp ngày càng nhiều cái router post,get mà ra í bạn, khi mình giảm cái listener thì nó hết lỗi, nhưng làm sao giảm được, nhu cầu của mình ngày càng tăng mà bạn. Thế là mình dán lá bùa kia vào cái main js cho phép nó đến 100 cái listener luôn, thế là nó hết, nhưng hổng biết làm như vậy có di họa về sau gì không nên mình post lên hỏi đó bạn, bạn có kinh nghiệm gì thì share với…

Bài liên quan
0