2016-09-26 95 views
0

当e内核正在运行并且某个单元正在执行时,是否可以自动保存笔记本? 每当我长时间执行一个单元格时,它会停止自动保存,并在单元格执行完成后再次开始保存。 这是默认行为吗? 有没有办法改变它?Jupyter/Ipython笔记本在执行过程中自动保存

回答

2

无论执行情况如何,自动保存总是在定时器上运行。但是,自动保存事件仅在保存更改时触发(通过所谓的“脏”标志指示)。输出到达设置标志,这可能是为什么你看到自动保存恢复一旦执行完成(更准确地说,它应该是当输出到达时)。

如果您正在进行更改并且没有自动保存,那么笔记本可能会跟踪其肮脏状态。

+0

难道是因为输出频繁更新,每次输出变化时计时器都会重新启动? – Mike

+0

事实上,你已经发现了一个肮脏的状态错误,就像我上面提到的那样。新输出在最后输出到达之前不会设置脏标志。 [这应该解决它](https://github.com/jupyter/notebook/pull/1807)。 *对文档的其他更改(如添加/删除单元格或修改单元格内容)在执行过程中仍应触发脏状态。 – minrk

相关问题