连接断开时,PyCharm远程进程完成

oli*_*rsm 10 interactive remote-server pycharm

我正在使用通过SSH连接的远程解释器运行项目(PyCharm Professional 2016.3.3)。当我建立连接时,一切正常,但是如果我的连接中断(我不小心合上了笔记本电脑盖,进入了睡眠模式,或者由于某些未知原因,wifi连接暂时中断了),那么当我重新连接时,控制台会话将终止Process finished with exit code -1

交互式控制台的输出为:

ssh://username@remote_server:22/usr/bin/python /home/some_path/.pycharm_helpers/pydev/pydevconsole.py 0 0
PyDev console: using IPython 5.1.0
Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2
>>> a = 1
>>> # At this point I break the connection and then re-establish it after about 1 min. 
Process finished with exit code -1
Run Code Online (Sandbox Code Playgroud)

在此示例中,我禁用了wifi,然后重新启用,连接到其他wifi源,然后再连接回原始wifi源。这种情况发生的频率适中(可能每天一次),可能是真正的障碍。

也许有可以更改的设置可以避免这种情况,还是有一种更强大的连接方法可以将控制台连接到远程主机上运行的进程?理想的情况是,如果我失去与一个wifi源的连接并与另一个wifi源建立连接,那么我的进程将不会被杀死。

注意:进行交互式会议很重要,因为我的工作是基于研究的,因此我需要能够交互式地编写和运行代码。

Mar*_*991 3

我也在寻找这个问题的解决方案。目前我能想到的唯一解决方法是在“工具”>“部署”>“配置”>“高级选项”下将保持活动消息间隔设置为非常高的值。也许这解决了进程完成的问题(但我还无法测试这一点)。