Здравствуйте, у меня утечка памяти в node js, которая происходит только в производственном режиме на моем VPS, который работает на Ubuntu 18.04.3 LTS. В режиме разработки на Windows 10 утечек памяти не происходит. Код с проблемой на linux следующий:
async compressImage(
imageLocation: string,
outputWidth: number,
quality = 60,
):Promise<Buffer> {
try {
const file: any = await Jimp.read(imageLocation);
const buffer: Buffer = await file
.resize(outputWidth, Jimp.AUTO)
.quality(quality)
.getBufferAsync(Jimp.MIME_JPEG);
return buffer;
} catch (err) {
throw new Error(err);
}
}
Эта функция запускается в течение 1 oop 3 раза.