Динамически масштабируемые суперпроцессы в python - PullRequest
0 голосов
/ 09 марта 2020

Я хочу иметь возможность запускать несколько подпроцессов в зависимости от значения из базы данных.

Например, если я получаю 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
...