From this issue,据我所知,datalab不会向笔记本客户端打印任何内容,但代码是否仍会执行?
我创建了一个非常长的for循环。
a = np.array()
for i in range(HUGE):
np.append(a,i)
a.dump('a')
当单元格完成时,变量a
将保存到磁盘,以便我明天继续使用它。
我担心的是,如果我关闭datalab选项卡,它将停止执行。已经过了大约7个小时,我计算了大约需要9个小时的循环。
答案 0 :(得分:3)
这不是Datalab
特定情况。 Datalab
使用底层ipython
内核来执行您通过笔记本单元格发送的代码,因此一旦执行shift+Enter
或单击“运行”按钮,代码就会开始在笔记本服务器上运行,并且即使您关闭浏览器,它也会继续运行。请记住,据我所知,如果您已关闭浏览器选项卡,则连续的单元格不会被发送执行,因为发送部分是由浏览器中的客户端代码完成的。换句话说,只有在退出之前设法开始运行的单元格才会继续运行。如果转储结果的代码位于以下单元格中,请将其移至同一单元格。