У меня есть веб-сайт woocommerce, размещенный в облачных сетях, и я хочу отслеживать, чтобы веб-сайт знал, когда он выключен, а когда нет.
Я решил использовать задания cron с php для проверки определенных URL на сайте. Я понял, что в облачных сервисах настроены рабочие места cron на панели инструментов.
Вот пример моего кода, который проверяет, доступно ли изображение или нет.
<?php
function is_webUrl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
// don't download content
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if (curl_exec($ch) !== FALSE) {
return true;
} else {
return false;
}
}
if(is_webUrl('https://url/image.jpg')) {
echo 'yes i found it';
}else{
echo 'file not found';
}
?>
Мой вопрос: как я могу использовать задания cron для проверки файла каждые 15 минут и отправки мне электронного письма, если файл не может быть достигнут, но ничего не будет делать, если файл найден
Планирование работы Cron с платформы Cloudways
https://support.cloudways.com/scheduling-cron-job-from-console/
Пожалуйста, следуйте этому уроку, чтобы добавить cron jon в Cloudways с php