是否有其他选择可以增加aws lambda调用时间或通过管道传递结果

时间:2019-01-02 06:42:39

标签: amazon-web-services aws-lambda aws-api-gateway

我的目标是返回一个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);
    }) 

1 个答案:

答案 0 :(得分:1)

当前不是,30秒是硬性限制。如果无法在30秒内完成这些集成,我建议实现异步模型/分支并加入这些集成。