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

标签 pycharm remote-server interactive

我正在使用使用 SSH 连接(PyCharm 专业版 2016.3.3)的远程解释器运行一个项目。当我有连接时,一切正常,但如果我的连接中断(我不小心关闭了笔记本电脑盖,进入休眠模式,或者 wifi 连接由于某种未知原因暂时中断)然后当我重新连接时,我的控制台 session 终止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 源,然后连接回原来的 wifi 源。这种情况经常发生(可能每天一次),并且可能是一个真正的障碍。

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

注意 - 我可以有一个交互式 session 很重要,因为我的工作是基于研究的,我需要能够交互式地编写和运行代码。

最佳答案

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

关于PyCharm 远程进程在连接中断时完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46071612/

相关文章:

python - 从远程 Linux 服务器连接到 mongoDb 时如何修复 Python 中的 "[Errno 111] Connection refused"错误

python - 如何在 PyCharm 中更改正则表达式着色

python - 从 xlwings 调用时 Pycharm 中的断点

ipython - 从远程IPython笔记本服务器检索文件?

r - 在 RStudio 中绘制缩放和定位器

通过脚本运行用 R 编写的 GUI

java - Eclipse 编译参与者未触发

python - 在 PyCharm 与交互式 shell 中运行模块

PyCharm - 如何将项目 View 与编辑器同步

c++ - 在远程服务器上创建新的存储库