Add resource manager

This commit is contained in:
Ingo Oppermann
2023-04-27 17:02:20 +02:00
parent b723f4e5fd
commit 7527f7833b
8 changed files with 274 additions and 48 deletions

View File

@@ -132,6 +132,11 @@ func (f *ffmpeg) New(config ProcessConfig) (process.Process, error) {
}
}
limitMode := process.LimitModeHard
if config.LimitMode == "soft" {
limitMode = process.LimitModeSoft
}
ffmpeg, err := process.New(process.Config{
Binary: f.binary,
Args: config.Args,
@@ -142,7 +147,7 @@ func (f *ffmpeg) New(config ProcessConfig) (process.Process, error) {
LimitCPU: config.LimitCPU,
LimitMemory: config.LimitMemory,
LimitDuration: config.LimitDuration,
LimitMode: process.LimitModeHard,
LimitMode: limitMode,
Scheduler: scheduler,
Parser: config.Parser,
Logger: config.Logger,