Node JS утечка памяти при linux - PullRequest
1 голос
/ 27 января 2020

Здравствуйте, у меня утечка памяти в 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 раза.

...