我有一个使用API网关调用的Lambda函数。当Lambda命中child_process对象上的派生调用时,API Gateway会立即失败,并显示504超时错误。我在API网关上的超时设置是最大30秒,Lambda设置为一分钟。运行lambda只需要1400ms,但它仍然在API中报告超时。API网关获取504后,Lambda运行成功。
这发生在调用FFMPEG和调用Sharp库调整图像大小的过程中。无论我是使用同步调用还是异步调用,都会发生这种情况。
function resizeVideo(next) {
var ffmpegOutput = exec.spawnSync(