У меня есть блокнот jupyter, который выполняет геопространственный анализ с использованием Google Earth Engine, а затем вызывает скрипт с помощью команды % run . В этом сценарии после отправки задач для загрузки из GEE у меня есть подпроцесс, который каждые 60 секунд проверяет, выполнены ли задачи или нет (чтобы установить соединение с GDrive, а затем загрузить изображение). Я хочу знать, почему - после того, как я закрыл блокнот jupyter - и PID процесса экспорта все еще работает, кажется, что процесс завершился без завершения «while l oop», что может занять несколько часов.
def export_images(tasks_file_name, out_path):
process = subprocess.Popen(['python3', '/home/download.py',
tasks_file_name,
out_path
],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
universal_newlines=True)
return process