我尝试在AWS Elastic Beanstalk中运行一个旧的Node.js项目,它有时会崩溃,环境健康状态变为“Degraded”,但EB没有重新启动容器,而是让它挂起。
查看日志,似乎容器由于某些socket.io错误而退出。
这个问题以前也有人问过,但是this answer、this answer和this reddit comment都建议配置一个负载均衡器,但是我有一个单示例应用程序,我根本没有负载均衡器。
是否可以让EB自动重启单示例应用程序?
我尝试在AWS Elastic Beanstalk中运行一个旧的Node.js项目,它有时会崩溃,环境健康状态变为“Degraded”,但EB没有重新启动容器,而是让它挂起。
查看日志,似乎容器由于某些socket.io错误而退出。
这个问题以前也有人问过,但是this answer、this answer和this reddit comment都建议配置一个负载均衡器,但是我有一个单示例应用程序,我根本没有负载均衡器。
是否可以让EB自动重启单示例应用程序?
1条答案
按热度按时间42fyovps1#
ELB(负载均衡器)甚至可以只使用一个示例,如果你想在未来扩展或考虑其他部署策略,事情可能会更容易。所以使用一个ELB没有技术上的危害(除了它的成本更高,但那是财务上的)。