Задать вопрос
rim89
@rim89
программист-велосипедист

Как опрашивать API каждые n минут кроме cron`а?

Доброго дня, мне нужно мониторить работоспособность и состояние стороннего API каждые n минут и логировать JSON ответы( разобрать, получить нужный параметр и записать) в БД. Подскажите, если ли еще способы и лучшие практики реализации такого рода задач, кроме запуска php скрипта через cron с указанным периодом ?
  • Вопрос задан
  • 213 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 5
sergiks
@sergiks Куратор тега PHP
♬♬
Можете настроить функцию в Amazon Lambda на выполнение раз в N минут.

Using AWS Lambda with Scheduled Events.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev
software engineer
Cron - лучшее решение.
Другие варианты - писать свой вариант крона. То есть пишете программу на чем угодно, которая постоянно запущена, и периодически опрашивает ваш API.
В некоторых случаях отдельная программа может оказаться быстрее (потому что она уже запущена, не нужно ее запускать), но она должна быть надежной, и естественно нужно проверять, что она не слетела.
А cron - решение проверенное десятилетиями.
Ответ написан
Комментировать
doublench21
@doublench21
systemd
Ответ написан
Комментировать
php10
@php10
Разработчик на PHP
А чем запуск PHP скрипта по крону не угодил? Если задача решается, зачем ее усложнять?
Ответ написан
@mickvav
Programmer, system and network administrator
Наброшу пять копеек - не все знают, что cron умеет не только от рута запускаться. Непривилегированный пользователь тоже может сказать
crontab -e
и отредактировать свой личный crontab. Но тут надо помнить, что скрипт будет запускаться не в домашней директории и с странным набором переменных окружения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 дек. 2024, в 08:49
12000 руб./за проект
27 дек. 2024, в 08:26
1000 руб./за проект
27 дек. 2024, в 03:33
1500 руб./за проект