2017-10-11 19 views
1

나는 cloudway에서 호스팅되는 woocommerce 웹 사이트를 보유하고 있으며, 웹 사이트가 다운되었을 때와 그렇지 않은 경우를 모니터링하고 싶습니다.크론 작업 클라우드 웨이에서 호스팅되는 Woocommerce 웹 앱에서

나는 PHP에서 cron 작업을 사용하여 웹 사이트의 특정 URL을 확인하기로 결정했습니다. Cloudway에는 대시 보드에 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'; 
} 

?> 

내 질문입니다, 어떻게 파일에 대해 15 분마다 확인하고 파일에 도달 할 수 없습니다 싶은 나에게 이메일을 보내 cron 작업을 사용하지만, 파일이 발견되면 아무것도 할 것이다 할

+0

무엇이 당신의 질문입니까? –

+0

@chade_ 질문을 업데이트했습니다. URL을 15 분마다 확인하고 지정된 URL에서 파일을 찾지 못하면 전자 메일을 보내도록 cron 작업 또는 PHP 파일을 원합니다. 어떻게해야합니까? –

답변