所以我有一个长期运行的python笔记本。
只要在浏览器的选项卡中将其打开,它就会每2分钟自动保存一次,并且使用寿命长。
即使关闭浏览器选项卡,也可以使其自动保存吗?
当我关闭选项卡时,内核已经保持运行,这很棒。
这有点像“屏幕”,但在jupyter中
编辑:即使我在浏览器中打开选项卡,我注意到24小时后,即使正在运行的单元格仍具有从服务器websocket传递给它的输出,右上角的“内核状态”也会变为“断开连接”连接
不,您不能(暂时),这样做将毫无意义。原因是,一旦关闭选项卡,某些关键信息就会丢失,因为它们在运行该页面的Javascript VM的内存中。
关闭页面后内核发送的所有更新都将丢失。例如,尝试以下操作。
sleep(10);print('Hello')
“执行请求”和“执行答复”之间的映射已丢失,无法恢复。
Jupyter团队意识到这一点。修复并不难,但需要大量仔细的重构和API设计。2017年8月,在纽约市进行了长时间的讨论。目前的重点是抛光JupyterLab,一旦完成,它将成为重点领域。它将与实时协作紧密结合。
更详细地说,此修复程序需要将笔记本计算机模型从客户端(您的浏览器)“移动”到服务器端(目前服务器端是手摇的,但此处不是扩展它的地方),存在一些技术问题就像处理小部件一样,以及在协作时每个人共享什么状态以及每个客户端共享什么状态。就像您折叠一些代码一样,应该将其存储吗?或不 ?
如果您对此感兴趣,我建议您加入JupyterLab,很快就会有一些低落的成果可以迅速修复80%的用例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句