当我试图上传图片到我的NodeJS API时,我在上收到了一个502错误。
我的照片是通过base64发送的。它在我的本地机器上运行得很好,尽管自从它在Google上投入生产之后,它就失败了。我的猜测是,由于有效负载太大,GAE可能没有接受客户端的请求。
我的server.js文件中有以下代码修复了本地机器上的问题,尽管在GAE上没有修复它:
app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({limit: '50mb', extended: true}));是否需要在app.yaml文件中添加设置或某些内容,以便允许POST API中的更大的数据请求?
发布于 2016-06-26 18:57:37
请参阅“概念->请求处理方式”下的AppEngine Node.js文档。您的请求上传时间是否超过一秒钟?它可能会遇到该文档中提到的1秒限制(重点是我的):
App为低延迟的应用程序保留自动缩放能力,其中应用程序在中响应请求的时间少于1秒。具有很高延迟的应用程序(如对许多请求的请求每秒超过1秒)和高吞吐量的应用程序需要银、金或白金支持。具有此级别支持的客户可以通过与他们的支持代表联系来请求更高的吞吐量限制。
https://stackoverflow.com/questions/38033665
复制相似问题