0

我用 Angular 8 编写的前端客户端偶尔会为我的 api 请求引发 504 Gateway 错误。我的 API 托管在 AppEngine 标准环境中,至少有 5 个实例始终处于活动状态。用 nodejs + express 编写的后端 API。

由于其 504 网关超时,后端日志记录不会捕获任何错误。

如何调试它以找出导致我的错误的原因?

4

1 回答 1

1

这通常是由于应用引擎的长时间运行进程在配置的超时之前未完成。我能想到的最好的调试方法是在你的进程中添加更多日志,看看当你得到 504 时是否有什么比平时更长的时间。

理想情况下,您希望将运行时间较长的进程卸载到另一个具有较长超时期限的产品(如 Cloud Tasks),以便 App Engine 可以快速发送响应并在后台完成处理。

于 2020-06-09T06:32:46.563 回答