Как программно запланировать лямбда-функцию AWS для запуска X через некоторое время после события?

вы можете использовать

$('.buttons').on('click', 'button', function(){
    // your magic goes here
});

или

$('.buttons').delegate('button', 'click', function() {
    // your magic goes here
});

, эти два метода эквивалентны, но имеют другой порядок параметров.

см .: Событие делегата jQuery

0
задан John Rotenstein 28 March 2019 в 02:22
поделиться

1 ответ

Вы можете планировать события Amazon CloudWatch , чтобы он мог запускать функцию AWS Lambda в определенное время. Однако я не уверен, сможете ли вы передать ему определенные параметры.

Лучшим подходом, вероятно, является сохранение списка событий в базе данных (например, DynamoDB) и запуск лямбда-функции каждые n минут. Функция Lambda может обращаться к таблице DynamoDB для более раннего события, которое необходимо запустить. Если это самое раннее даже в будущем, функция может просто выйти. Если самое раннее событие наступает сейчас (или в прошлом), оно может вызывать другую лямбда-функцию для выполнения действий по вашему желанию (с параметрами, извлеченными из таблицы DynamoDB).

Таким образом, вы будете использовать CloudWatch Events в качестве таймера, а лямбда-функцию - в качестве логического контроллера «когда делать что».

0
ответ дан John Rotenstein 28 March 2019 в 02:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: