我的前端客户端是用Angular 8编写的,偶尔会为我的api请求抛出一个504网关错误。我的应用程序接口托管在AppEngine标准环境中,至少有5个实例始终处于活动状态。使用nodejs + express编写的后端API。
由于是504网关超时,后端日志记录不会捕获任何错误。
我如何调试它来找出导致我的错误的原因?
发布于 2020-06-09 14:32:47
这通常是由于应用程序引擎的长时间运行进程在配置的超时之前没有完成。我能想到的最好的调试方法是在你的进程中添加更多的日志,看看当你得到504的时候,有没有比平时花费更长的时间。
理想情况下,您希望将运行时间更长的进程卸载到另一个超时时间更长的产品,如Cloud Tasks,这样App Engine就可以快速发送响应,并在后台完成处理。
https://stackoverflow.com/questions/62276244
复制相似问题