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

时间:2017-09-06 09:31:24

标签: pycharm remote-server interactive

我正在使用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

在这个例子中,我禁用了wifi,然后重新启用,连接到不同的wifi源,然后连接回orignal wifi源。这种情况经常发生(可能每天一次)并且可能是一个真正的障碍。

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

注意 - 重要的是我可以进行交互式会话,因为我的工作是基于研究的,我需要能够以交互方式编写和运行代码。

1 个答案:

答案 0 :(得分:0)

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

相关问题