【问题标题】:ipython notebook kernel dies ("WebSocket ping timeout") when the SSH connection becomes idle当 SSH 连接空闲时,ipython 笔记本内核死机(“WebSocket ping 超时”)
【发布时间】:2015-10-05 07:30:56
【问题描述】:

我试图使用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

当 SSH 连接停止并变为空闲时,内核似乎死了。 如何修复?任何意见将不胜感激。

【问题讨论】:

  • 同样的问题!我使用屏幕,我遇到了完全相同的问题。有人有解决方案吗?谢谢!
  • 您如何连接到服务器上运行的笔记本实例?可能是通过 SSH 隧道连接,在这种情况下,SSH 连接显然需要保持正常。

标签: linux ssh ipython-notebook tmux detach


【解决方案1】:

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

  1. 只需将verbose=0 放入所有model.fit(...) 指令中

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

  3. 将输出重定向到文件

【讨论】:

    猜你喜欢
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多