增加 Lambda 函数的超时时间。在 AWS 控制台中打开 Lambda 函数,进入配置页面,找到“高级设置”-“超时时间”,将默认的 3 秒改为更长的时间。
如果任务需要更长时间才能完成,可以考虑分割任务,使用 Step Functions 等服务链式执行多个 Lambda 函数。
代码示例: Lambda 函数中设置超时时间为 10 秒:
exports.handler = function(event, context, callback) {
// 设置超时时间为 10 秒
context.callbackWaitsForEmptyEventLoop = false;
context.setTimeout(10000);
// 执行任务
// ...
};