Вариант использования следующий:
У меня есть сценарий, который запускает серию
не-Python исполняемые файлы для сокращения (пульсар) данных. Я сейчас пользуюсь
subprocess.Popen (..., shell = True) и затем передать функцию подпроцесса
захватить стандартный вывод и стандартную ошибку из исполняемых файлов, не являющихся python, и записанный вывод, который я записываю с помощью модуля регистрации python
Проблема в том, что в большинстве случаев используется только одно ядро из 8 возможных.
Я хочу порождать несколько процессов, каждый из которых выполняет часть набора данных параллельно, и я хочу отслеживать прогресс. Это скрипт / программа для анализа данных с низкочастотного радиотелескопа (LOFAR). Чем проще установить / управлять и протестировать, тем лучше.
Я собирался создать код для управления всем этим, но я уверен, что он уже должен существовать в некоторой простой форме библиотеки.