关闭标签后,Datalab(Google Cloud)是否继续运行代码?

时间:2018-03-15 16:13:49

标签: google-cloud-datalab

From this issue,据我所知,datalab不会向笔记本客户端打印任何内容,但代码是否仍会执行?

我创建了一个非常长的for循环。

a = np.array()
for i in range(HUGE):
    np.append(a,i)
a.dump('a')

当单元格完成时,变量a将保存到磁盘,以便我明天继续使用它。

我担心的是,如果我关闭datalab选项卡,它将停止执行。已经过了大约7个小时,我计算了大约需要9个小时的循环。

1 个答案:

答案 0 :(得分:3)

这不是Datalab特定情况。 Datalab使用底层ipython内核来执行您通过笔记本单元格发送的代码,因此一旦执行shift+Enter或单击“运行”按钮,代码就会开始在笔记本服务器上运行,并且即使您关闭浏览器,它也会继续运行。请记住,据我所知,如果您已关闭浏览器选项卡,则连续的单元格不会被发送执行,因为发送部分是由浏览器中的客户端代码完成的。换句话说,只有在退出之前设法开始运行的单元格才会继续运行。如果转储结果的代码位于以下单元格中,请将其移至同一单元格。