Как написать в стерам без блочных узлов с спавном? - PullRequest
0 голосов
/ 30 апреля 2019

Я пишу в потоке, который я создаю, используя spawn.Он блокирует запросы других пользователей в приложении nodeJs.Как мне запустить процесс и записать в него, чтобы избежать блокировки?


recorder = spawn("ffmpeg", [
            "-y", "-i", videoPath, "-r", videoFps,
            "-f", "image2pipe", "-framerate", videoFps, "-i", "-",
            "-filter_complex", "overlay", '-threads', '4', "-vcodec", "h264",
            pathToDrawingVideo
        ]);
...
 for (let i = 0; i < framesCount; i++) {
      ....
      recorder.stdin.write(data, "binary");
 }
 recorder.stdin.end();

Я ожидаю, что процесс nodejs не является блокировкой пчелы, но фактическая блокировка

...