(节点)警告:检测到可能的EventEmitter内存泄漏。添加了11个消息侦听器。使用emitter.setMaxListeners()增加limi

2024-10-04 17:15:20 发布

您现在位置:Python中文网/ 问答频道 /正文

每当我运行下面的代码时,我都会得到错误

(node) warning: possible EventEmitter memory leak detected. 11 message listeners added. Use emitter.setMaxListeners() to increase limit.

代码:

function compute() {
     var PythonShell = require('python-shell');
            var options = {
                scriptPath: '/home/pi/projectFinal/nodejsControllingServo/sensorTest'
            };
            var pyshell = new PythonShell('sensor.py',options);
            var eventsEmitter = require("events").EventEmitter;



    pyshell.on('message', function (message) {
                        myValueList [counter] = message;
                        counter=counter+1;
                    });
    pyshell.end(function (err) {
                        if (err) throw err;

                        for ( var i = 4; i < myValueList.length; i++) {
                             console.log ("My value : " + myValueList[i]);   
                    });


    sleep.usleep(5000);
            process.nextTick(compute);
        }
        compute();

有什么可能的解决办法,我可以摆脱内存泄漏? 提前谢谢


Tags: 代码nodemessagevar错误counterfunctionrequire

热门问题