Tôi có một hàm lambda Serverless , trong đó tôi muốn kích hoạt (gọi) một phương thức và quên nó đi
Tôi đang làm theo cách này
// myFunction1
const params = {
FunctionName: "myLambdaPath-myFunction2",
InvocationType: "Event",
Payload: JSON.stringify(body),
};
console.log('invoking lambda function2'); // Able to log this line
lambda.invoke(params, function(err, data) {
if (err) {
console.error(err, err.stack);
} else {
console.log(data);
}
});
// my function2 handler
myFunction2 = (event) => {
console.log('does not come here') // Not able to log this line
}
Tôi đã nhận thấy rằng cho đến khi và trừ khi tôi làm một Promise
return
trong myFunction1
, nó không kích hoạt myFunction2
, nhưng không nên đặt lambda InvocationType = "Event"
có nghĩa là chúng tôi muốn đây là lửa và quên đi và không quan tâm đến phản ứng gọi lại?
Am i thiếu cái gì ở đây?
Bất kỳ sự trợ giúp nào cũng được đánh giá cao.
Bạn đã kiểm tra nhật ký trong Cloudwatch xem tại sao việc gọi không thành công?
—
Surendhar E