Я только немного узнал об 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 должны выполняться постоянно. Может кто-нибудь сказать, помогите мне понять, как это обычно делается?
Большое спасибо за Вашу помощь!
Заглянуть в Cron задания для планирования на Unix-подобных машинах. Любой достойный веб-хостинг предложит какую-то поддержку cron.
Руководство можно найти Вот.
Пример для Monday
утро в 0800
ч.
* 8 * * 1 php /path/to/my/script.php
Других решений пока нет …