Рассмотрим код этого узла 8.10:
exports.handler = async (event, context, callback) => {
setTimeout(() => callback(null, "resolved"), 100)
};
Когда я запускаю его, ответом является null
.Когда я удаляю ключевое слово async
из обработчика, ответ "resolved"
, как и ожидалось.
Может кто-нибудь объяснить это поведение?Как функция async
выполняется в контейнере Lambda и в чем отличие от «нормальной» функции?