Datalab (Google Cloud) 在我关闭选项卡后是否继续 运行 代码?

Does Datalab (Google Cloud) continue to run the code after I close the tab?

From this issue,我知道datalab不会向notebook客户端打印任何东西,但是代码还会执行吗?

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

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

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

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

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