我的目标是返回一个mp3文件流,这将花费超过30s的时间,因此如何增加aws api网关的限制,或者有什么方法可以在30s之前返回结果或通过管道传递结果
这是我的代码
var url = 'http://youtube.com/watch?v=' + song.youtube_video.id;
let audio = ytdl(url, { quality: 'lowest', filter: 'audioonly' });
let musicStream = []
audio.on('data', function (data) {
musicStream.push(data);
})
audio.on('end', function (data) {
callback(null, musicStream);
})
})
.catch((err) => {
callback("Music Lyrics Mismatch", null);
})
答案 0 :(得分:1)
当前不是,30秒是硬性限制。如果无法在30秒内完成这些集成,我建议实现异步模型/分支并加入这些集成。