Cloud foundry 为什么cloudfoundry ssh会在24分钟后断开连接?

Cloud foundry 为什么cloudfoundry ssh会在24分钟后断开连接?,cloud-foundry,swisscomdev,Cloud Foundry,Swisscomdev,我们使用cf ssh命令打开一个隧道,以便从jenkins作业访问MariaDB cf ssh -N -L 13000:10.0.20.18:3306 hostapp & 隧道一打开,我们就有[liquibase][连接到数据库以更新模式。 到目前为止,这工作正常,但是一些DDL脚本和数据加载确实需要很长时间,不幸的是,cf ssh隧道似乎只打开了大约24分钟,然后连接就断开了 有没有办法延长这段时间?在swisscom之后的其他环境中,我们曾经在大型表上进行DDL操作,这需要2个小时

我们使用
cf ssh
命令打开一个隧道,以便从jenkins作业访问MariaDB

cf ssh -N -L 13000:10.0.20.18:3306 hostapp &
隧道一打开,我们就有[liquibase][连接到数据库以更新模式。 到目前为止,这工作正常,但是一些DDL脚本和数据加载确实需要很长时间,不幸的是,
cf ssh
隧道似乎只打开了大约24分钟,然后连接就断开了

有没有办法延长这段时间?在swisscom之后的其他环境中,我们曾经在大型表上进行DDL操作,这需要2个小时,但这不是问题,因为我们不需要通过隧道,而是直接连接到数据库,而数据库的超时时间设置为多个小时


写这篇文章的时候,可能不是ssh
ssh
导致连接断开,而是DB断开了连接?swisscom MariaDB上的连接超时是多少?

根据您的连接字符串,您仍然在使用swisscom旧的MariaDB产品。请将您的数据库迁移到新的“MariaDBEnt”服务。此外,我正在尝试验证Swisscoms Appcloud中ssh会话超时。谢谢,已更改为新实例并使用“cf ssh-L 13000:galera service.service.consur:3306 hostapp&”现在-问题仍然是sameI无法在半小时内找到ssh超时,因此您的问题似乎有不同的来源。只是为了确保您可以使用以下命令打开ssh连接:
cf ssh hostapp-c'while true;do sleep 60;done'
此外,MariaDB本身不应该有任何超时。因为该应用程序只是用于隧道,它不应该真的有影响。通常不建议这样做。你的应用程序应该在启动期间执行DB迁移。我真的不同意这一点,我认为在应用程序启动期间执行DB升级是一个非常糟糕的做法。想想你有mult时遇到的所有同步问题iple实例试图在启动期间进行DB升级,这只是问题之一…根据您的连接字符串,您仍在使用Swisscoms旧的MariaDB产品。请将您的数据库迁移到新的“MariaDBEnt”服务。此外,我正在尝试验证Swisscoms Appcloud中ssh会话的超时。谢谢,已更改为新的inst使用“cf ssh-L 13000:galera service.service.consur:3306 hostapp&”现在-问题仍然是sameI无法在半小时内找到ssh超时,因此您的问题似乎有不同的来源。只是为了确保您可以使用以下命令打开ssh连接:
cf ssh hostapp-c'while true;do sleep 60;done'
此外,MariaDB本身不应该有任何超时。因为该应用程序只是用于隧道,它不应该真的有影响。通常不建议这样做。你的应用程序应该在启动期间执行DB迁移。我真的不同意这一点,我认为在应用程序启动期间执行DB升级是一个非常糟糕的做法。想想你有mult时遇到的所有同步问题iple实例试图在启动期间进行DB升级,这只是问题之一。。。