[LayaNative 2.0]App websocket out of memory


QQ图片20190507100225.png

testWebSocket(){
let client = new PinusWSClient();
client.on(PinusWSClientEvent.EVENT_IO_ERROR, (event) => {

});
client.on(PinusWSClientEvent.EVENT_CLOSE, (event) => {

//触发条件,手机端把网全关了
this.testWebSocket();//这种方式会导致在短时间内App的websocket out of memory

//这种方式短时间内没发现会崩溃
// setTimeout(()=>{
// this.testWebSocket();
// },3000);

});
client.on(PinusWSClientEvent.EVENT_HEART_BEAT_TIMEOUT, (event) => {

});
client.on(PinusWSClientEvent.EVENT_KICK, (event) => {

});
let self = this;
client.init({host: "192.168.1.218", port: 10000}, () => {

});
}
已邀请:

helloworldlv

赞同来自:

testWebSocket调自己无限递归了,短时间创建了大量websocket对象,耗尽了资源。换一种写法

要回复问题请先

商务合作
商务合作