当SSH连接空闲时,ipython notebook kernel会死("WebSocket ping timeout")

Fra*_*cis 15 linux ssh detach tmux ipython-notebook

我试图tmux在我的Debian服务器上启动远程ipython笔记本.然后我在Mac OS X本地计算机上启动浏览器.开始一个长期的任务,我以后detachtmux会话,并退出SSH连接.

但是,过了一会儿我回来并通过SSH回到服务器,我在tmux会话中发现了以下消息:

[W 19:15:52.617 NotebookApp] Notebook simplified_algo.ipynb is not trusted      # The first time I left 
[W 19:27:55.249 NotebookApp] WebSocket ping timeout after 119865 ms.  
[I 22:09:13.696 NotebookApp] Saving file at /simplified_algo.ipynb              # I then came back 
[W 22:09:13.698 NotebookApp] Saving untrusted notebook simplified_algo.ipynb
[W 22:15:18.390 NotebookApp] Notebook simplified_algo.ipynb is not trusted
[I 22:17:21.426 NotebookApp] Saving file at /simplified_algo.ipynb
[W 22:17:21.428 NotebookApp] Saving untrusted notebook simplified_algo.ipynb
[I 22:19:20.954 NotebookApp] Saving file at /simplified_algo.ipynb
[I 22:21:20.974 NotebookApp] Saving file at /simplified_algo.ipynb              # The second time I left
[W 22:38:33.102 NotebookApp] WebSocket ping timeout after 119992 ms.
[I 23:01:07.494 NotebookApp] Kernel shutdown: 75b0cf60-610e-4931-99cb-847d821a726b
Run Code Online (Sandbox Code Playgroud)

当SSH连接暂停并变为空闲时,内核似乎会死亡.怎么修好?任何评论将不胜感激.

Cla*_*MBE 1

我在使用 Keras 库和 IPython / Jupyter Notebook 时遇到了 Websocket 超时错误(Websocket ping timeout after ... ms),这是由处理进度条时的错误引起的。因此,您可以使用以下解决方案之一:

  1. 只需输入verbose=0所有model.fit(...)说明即可

  2. 安装keras-tqdm管理进度条

  3. 将输出重定向到文件