2016-09-26 9 views
0

커널이 실행 중이고 셀이 실행되는 동안 노트북을 자동 저장 할 수 있습니까? 셀을 오랫동안 실행하면 자동 저장이 중지되고 셀 실행이 끝나면 다시 저장을 시작합니다. 이것이 기본 동작입니까? 변경할 방법이 있습니까?실행 중 Jupyter/Ipython 노트북 자동 저장

답변

2

자동 저장은 실행에 관계없이 항상 타이머에서 실행됩니다. 그러나 자동 저장 이벤트는 저장 변경이있는 경우에만 실행됩니다 (소위 '더티'플래그를 통해 표시됨). 출력 도달은 그 플래그를 설정합니다. 이는 실행이 완료된 후에 자동 저장이 다시 시작되는 것을 볼 수 있습니다. (더 정확히 말하면, 출력이 도착할 때이어야합니다).

변경하고 자동 저장이 일어나지 않으면 노트북이 더티 상태를 추적하는 방법에 버그가있을 수 있습니다.

+0

출력이 자주 업데이트되고 출력이 변경 될 때마다 타이머가 다시 시작될 수 있습니까? – Mike

+0

실제로 위에서 언급 한 것처럼 더러운 상태의 버그를 발견했습니다. 새 출력은 마지막 출력이 도착할 때까지 더티 플래그를 설정하지 않습니다. [이 문제를 해결해야합니다] (https://github.com/jupyter/notebook/pull/1807). * 셀을 추가/제거하거나 셀 내용을 수정하는 등의 다른 문서 변경 사항은 실행 중에 더티 상태를 트리거해야합니다. – minrk