Google App Engine 500 错误:由于后端停止,进程终止

问题描述

我有一个使用 nestJS/Express 在 Node 12 上运行的 App Engine 应用。已设置为手动缩放。

每当我部署新版本或使用 gcloud app versions stop 命令手动停止版本时,我都会在 App Engine 日志中看到 500 错误

0.1.0.3 - - [30/Jun/2021:07:32:06 -0700] GET /_ah/stop HTTP/1.1 500.0
由于后端停止,进程终止。

我实现了一个 /_ah/stop 端点,它可以正常关闭服务器并以代码 0 退出进程。当我对 /_ah/stop 执行手动 GET 请求时,服务器很好地关闭并且我看不到任何错误

我在 docs 中看到了对设置“关闭挂钩”的引用,但据我所知,Node 项目不存在这种情况。

我还确保在本地运行服务器并向 /_ah/stop 发送请求时,服务器会快速关闭并以状态代码 0 退出

对这里发生的事情有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)