менеджер для однотипных ресурсоёмких задач на примере транскодирующего-сервера
схема работы:
- принимает tcp-запрос с параметрами задачи (где брать файл, как кодировать и т.п.)
- запускает через shell процесс транскодирования и следит за его выводом.
- при этом контролируется соблюдение лимита на одновременное кол-во процессов и соответственно новые задачи выстраиваются в очередь.