Openshift 连接被远程主机关闭
Openshift Connection to closed by remote host
我正在使用 openshift 作为我的 django 应用程序的生产服务器。但是今天我在 运行 设置一个简单的更新脚本时遇到了麻烦,该脚本需要大约 1 分钟来更新我的数据库。我 运行 几秒钟后就断开了。
Connection to app-domain.rhcloud.com closed by remote host.
Connection to app-domain.rhcloud.com closed.
我尝试用nohup ./script &
运行它,但是在honup.out中没有错误登录(除了警告,所以我猜它是运行但被杀死了) .我也尝试 运行 不使用 nohup。
我也尝试从 ./manage.py shell
到 运行 它,也注销并且脚本没有完成。
我读过我可能有 ssh 密钥问题。所以我删除了 ~/.ssh/
文件夹中的密钥,并使用 rhc setup
工具创建了新密钥。
我想到的最后一个选择是将我的脚本添加到 .openshift/cron/
文件夹,但这是一个非常糟糕的解决方案,每次我想要 运行 超过几秒钟的时间时都创建 cron(我得到5 秒内断开连接)。
openshift 是否实施了一些措施来终止占用 cpu 一两分钟的进程?
我在这里苦苦挣扎了 6 个小时,在发布这个问题后我发现了问题所在。
我的脚本中有两个模型。股票(8000 个对象)和股息(240 000 个对象)。我想保存一些 sql 查询,并预取所有股票的股息。删除 prefetch_related
后一切正常。
所以 openshift 会杀死 process/disconnects 你,如果你分配太多内存(RAM)我猜。
我正在使用 openshift 作为我的 django 应用程序的生产服务器。但是今天我在 运行 设置一个简单的更新脚本时遇到了麻烦,该脚本需要大约 1 分钟来更新我的数据库。我 运行 几秒钟后就断开了。
Connection to app-domain.rhcloud.com closed by remote host.
Connection to app-domain.rhcloud.com closed.
我尝试用nohup ./script &
运行它,但是在honup.out中没有错误登录(除了警告,所以我猜它是运行但被杀死了) .我也尝试 运行 不使用 nohup。
我也尝试从 ./manage.py shell
到 运行 它,也注销并且脚本没有完成。
我读过我可能有 ssh 密钥问题。所以我删除了 ~/.ssh/
文件夹中的密钥,并使用 rhc setup
工具创建了新密钥。
我想到的最后一个选择是将我的脚本添加到 .openshift/cron/
文件夹,但这是一个非常糟糕的解决方案,每次我想要 运行 超过几秒钟的时间时都创建 cron(我得到5 秒内断开连接)。
openshift 是否实施了一些措施来终止占用 cpu 一两分钟的进程?
我在这里苦苦挣扎了 6 个小时,在发布这个问题后我发现了问题所在。
我的脚本中有两个模型。股票(8000 个对象)和股息(240 000 个对象)。我想保存一些 sql 查询,并预取所有股票的股息。删除 prefetch_related
后一切正常。
所以 openshift 会杀死 process/disconnects 你,如果你分配太多内存(RAM)我猜。