Как настроить запланированный вызов API на веб-сайте?

Я только немного узнал об API, и я просто хотел выяснить, как я мог бы запланировать API для автоматического выполнения определенного вызова. Ситуация, которую я хотел бы решить, такова:
Я использую SendGrid, чтобы помочь мне доставлять почту из контактной формы на моем веб-сайте, но я заметил, что некоторые электронные письма не доставляются, а сохраняются на серверах sendgrid в течение 7 дней. Я хотел бы использовать их API для сохранения всех записей электронной почты в базе данных на моем веб-сайте, чтобы я мог просматривать их время от времени, чтобы выяснить, есть ли какие-либо электронные письма, которые не были получены.

Единственный способ, которым я знаю, как это сделать, — создать такой сайт:

$records = connection_to_sendgrid_database;
foreach ($records as $record) {
if ($record->id is not in this database) {
add the whole record into the database;
}
}

И тогда мне придется посещать эту страницу каждые 7 дней, чтобы убедиться, что я получу все записи по электронной почте.

Я уверен, что есть лучший способ сделать это. К сожалению, я не знаю много о программных приложениях, которые могли бы сделать это для меня, но кажется, что автоматические вызовы API должны выполняться постоянно. Может кто-нибудь сказать, помогите мне понять, как это обычно делается?

Большое спасибо за Вашу помощь!

3

Решение

Заглянуть в Cron задания для планирования на Unix-подобных машинах. Любой достойный веб-хостинг предложит какую-то поддержку cron.

Руководство можно найти Вот.

Пример для Monday утро в 0800 ч.

* 8 * * 1 php /path/to/my/script.php
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector