#amazon-web-services #aws-lambda #automation #cron
#amazon-web-services #aws-lambda #автоматизация #cron
Вопрос:
Я пытаюсь понять реализацию AWS lambda scheduling.
Предположим, я создал функцию и запланировал ее на некоторое время в будущем.
Тогда AWS запускает некоторые задания cron каждую минуту или секунду, чтобы проверить все запланированные задачи и запустить их, если они совпадают?
Или они используют какой-то другой метод?
В принципе, я хочу реализовать аналогичную функциональность, при которой пользователь может запланировать задачу, а моя система затем завершит ее в запланированное время.
Спасибо за ответ.
Комментарии:
1. Он использует события CloudWatch docs.aws.amazon.com/AmazonCloudWatch/latest/events /…
2. Тогда вопрос остается тем же: что cloudwatch использует для запуска запланированной задачи? Выполняется ли задание cron каждую минуту, чтобы проверить все задания расписания в учетной записи / регионе, а затем запустить его. Я обновил вопрос
3. В соответствии с вашим обновлением используйте планировщик заданий для вашего языка. Например, Celery, если ваше приложение на python, sidekiq для ruby, quartz для java и т. Д.
4. Спасибо, я знал об очереди сообщений, но он не знал об очереди задач. Я использую nodejs, и есть bull и другие библиотеки. Большое спасибо!