在最近的更新之后,通过app engine flex环境部署的应用程序实例几乎一直开始返回502 Server Error。在极少数情况下,我可以在非常短的时间内(几秒钟或几分钟)访问实时应用程序。
该应用程序使用带有mysql后端的NodeJS,表达JS路由器。它已经稳定了几个月,最近的更新只包括简单的化妆品变化。该项目在本地测试时运行完美,没有代码问题。
奇怪的行为: 除了应用程序实际运行的随机短窗口之外,似乎有更多证据表明该问题与代码无关。部署错误后,我启动了最后一个稳定实例,并将所有流量迁移到vm。尽管运行了数周没有问题,旧的vm也返回了相同的502服务器错误。
可能的问题来源:我的应用程序未使用Load Balancer。