NodeJS AWS S3代理有时会挂起 – 重新启动帮助

我试图使用NodeJS来代理Amazon S3文件,有时它工作的很好,但有时候它只是挂起,直到连接超时。 我想也许S3是速率限制的请求,但重新启动服务器立即修复它。

var AWS = require('aws-sdk'); var s3 = new AWS.S3(); AWS.config.region = 'us-east-1'; var proxy = function(req, res) { var filename = "testfile.mp4"; var params = {Bucket: 'my-bucket', Key: filename}; res.setHeader('content-type', 'video/mp4'); s3.getObject(params).createReadStream().pipe(res); }); };