CNode

ws库内存溢出

问答
Yyh4922发布于4 年前最后回复4 年前2 回复4558 浏览0 收藏

项目描述

node创建一个ws服务端 接收python(算法端)发送过来的图片数据(base64),收到后进行业务处理 并合成视频

问题描述

ws接收数据的时候会出现内存溢出的情况,但是不是每次都会出现,有时候会出现,有时候不会出现

代码

const WebSocketServer = require('ws').Server;
const WSS = new WebSocketServer({
  path: '/ws',
  maxPayload: 2048000,
  perMessageDeflate: true,
  // ...
})

WSS.on('connection', (ws) => {
  ws.on('message', (data) => {
    // 收到图片数据 进行处理
  })
})

调试了挺久 一直没什么进展,有没有大佬遇到过这种情况,或者有什么思路可以提供一下

查看回复

回复 (2)

T
theanarkh#1·4 年前

内存溢出基本就是靠打快照判断或者参考这个

H
hyj1991#2·4 年前
参与回复
登录后即可参与回复。登录