Почему лямбда не останавливает казнь - PullRequest
0 голосов
/ 04 декабря 2018

Я строю лямбду, которая вызывает другую лямбду в nodejs с помощью aws.Проблема в том, что мои лямбды должны работать синхронно, и я не могу закончить это после вызова функции return callback.Я использую также context.callbackWaitsForEmptyEventLoop == false.

Мой код получает список на базе Firebase и выполняет этот список. Если время ожидания лямбда достигает 60 секунд или более, он вызывает другую лямбду и возвращает функцию обратного вызова.

Вот так:

       return callback(null, {
          statusCode: 400,
          headers: {'Content-Type': 'text/plain'},
          body: JSON.stringify(result)
        })

Как я могу решить эту проблему?спасибо.

1 Ответ

0 голосов
/ 04 декабря 2018

Lambda поддерживает синхронизацию и асинхронный тип вызова. Вы можете указать invocation type как RequestResponse.

Пожалуйста, обратитесь к этой документации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...