【问题标题】:Why is my java spring project running in AWS Cloud9 shutting down after running a while?为什么我在 AWS Cloud9 中运行的 java spring 项目运行一段时间后关闭?
【发布时间】:2019-11-13 20:09:59
【问题描述】:

我正在尝试使用 AWS 的免费层做一些事情。

我有一个在 Windows 实例上运行的第 3 方服务器,一个在 RDS 上运行的 mySQL 数据库,并且我在一个 Linux 实例上的 Cloud9 中运行一个 spring 应用程序,它调用其他服务器/实例。我在本地进行大部分开发,但我使用 Cloud9,因此我可以调整一些东西(代码、配置、日志等)并运行它。

它在大多数情况下运行良好,但在运行几个小时后(使用 mvn spring-boot:run 启动)它有时会结束。这通常是我没有主动登录和监控它的时候——这可能是其中的一部分吗? Cloud9 是否存在超时?

我快速查看了 CloudWatch 指标,但没有发现任何异常。我的应用日志中也没有错误。

我注意到实例描述中有一个停止 - 休眠设置,但它被禁用了。

【问题讨论】:

    标签: java spring amazon-web-services aws-cloud9


    【解决方案1】:

    启动 AWS Cloud9 环境时,您可以指定激活成本节约设置

    选择预先确定的时间来自动休眠您的环境并防止不必要的费用。我们建议将休眠设置设为半小时无活动,以最大限度地节省成本。

    这也许可以解释为什么您的环境会在一段时间后停止。

    【讨论】:

    • 谢谢!虽然很难找到如何改变这一点。我以为它可能在 EC2 实例下,另一个问题的答案建议 Cloud9->Preferences,但我找不到,不得不进入我的 Cloud9 项目设置->EC2 实例->停止我的环境
    【解决方案2】:

    如果您在命令行中启动应用程序,它将在您断开连接时被销毁。这解释了为什么当您积极监控它时一切正常。尝试starting processes as services 或使用bash screens。虽然最后一个不太受欢迎。

    【讨论】:

      猜你喜欢
      • 2021-04-29
      • 2019-04-01
      • 2015-04-10
      • 2018-04-30
      • 1970-01-01
      • 1970-01-01
      • 2011-07-29
      • 2019-10-25
      • 1970-01-01
      相关资源
      最近更新 更多