#node.js #input #lambda #serverless
#node.js #ввод #лямбда — выражение #без сервера
Вопрос:
Здравствуйте, я успешно использую бессерверный фреймворк для вызова запланированной лямбда-функции.
Допустим, этот лямбда-код должен выполняться N раз для каждого значения в наборе в качестве входного параметра
e.g. input ['a','b','c'....]
это часть функции def в моем бессерверном файле.yml:
cacheRefresh:
handler: handler.cacheBrowseAll
timeout: 900
events:
- schedule: rate(1 minute)
вместо того, чтобы иметь в моем обработчике:
cacheBrowseAll(){
['a','b','c'....].foreach(p => do something)
}
как я могу объявить цикл одновременных лямбда-вызовов внутри файла yml?
Я знаю, что могу определить N func на yml, используя в качестве входных данных :
input:
key1: value1
Но мне интересно, есть ли более элегантный способ
Ответ №1:
Я почти уверен, что это невозможно сделать с помощью yaml. Но вы можете легко создать лямбда-код, запускаемый cron, который будет вызывать ваши N функций.