我有一个托管在 cloudways 上的 woocommerce 网站,我想监控该网站以了解它何时关闭以及何时关闭。
我决定使用 cron 作业和 php 来检查网站上的特定 URL。我意识到 cloudways 在仪表板中设置了 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 分钟检查一次文件,如果无法访问该文件,则向我发送电子邮件,但如果找到该文件,则什么也不做