Python 如何在jupyter中保持子进程的活动性
我有一个jupyter笔记本,它正在使用Google Earth引擎进行地理空间分析,然后使用%run命令调用脚本。在该脚本中,在发送要从GEE下载的任务后,我有一个子流程,每60秒检查一个任务是否完成(启动与GDrive的连接,然后下载映像)。我想知道的是,为什么在我关闭jupyter笔记本之后,导出过程的PID仍然在运行,而这个过程似乎已经结束,没有完成可能需要几个小时的“while循环”Python 如何在jupyter中保持子进程的活动性,python,subprocess,google-earth-engine,Python,Subprocess,Google Earth Engine,我有一个jupyter笔记本,它正在使用Google Earth引擎进行地理空间分析,然后使用%run命令调用脚本。在该脚本中,在发送要从GEE下载的任务后,我有一个子流程,每60秒检查一个任务是否完成(启动与GDrive的连接,然后下载映像)。我想知道的是,为什么在我关闭jupyter笔记本之后,导出过程的PID仍然在运行,而这个过程似乎已经结束,没有完成可能需要几个小时的“while循环” def export_images(tasks_file_name, out_path): p
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