Я хочу иметь возможность запускать несколько подпроцессов в зависимости от значения из базы данных.
Например, если я получаю 5 строк из базы данных, я хочу запустить новый процесс для каждого. это должно происходить как можно чаще, чтобы иметь возможность быстро адаптироваться к изменениям.
дополнительно, возможность замечать, когда подпроцесс больше не работает, и перезапускать его тоже было бы неплохо (в случае, если есть библиотеки, которые делают это)
псевдокод:
while True:
process_amount = len(rows_from_db()) # get number of processes from the database
processes.new_amount(process_amount) # start or stop as many processes as are needed to adjust to the new amount