站內搜尋

Tuesday, October 5, 2021

[PHP] 簡單DIY一支監測網站是否掛掉(hang或down)的程式 (配合cronjob或工作排程)

網站有時會因為各種原因掛掉(或半死不活網頁一直轉圈圈),因為server主機或服務還活著,有些網管監控軟體無法立即反映出問題,我們可以簡單寫一支小程式去監測網站的回應時間...

ini_set('default_socket_timeout', 5); @$myweb = file_get_contents('https://myweb.com/ping.php'); if (!$myweb) { //do something }

PS.

ping.php那支程式要放在被監控網站中,簡單echo文字就好。

如果網站掛掉時程式會轉很久,所以要設定timeout秒數。

file_get_contents如果回傳失敗,某些版本會跳錯誤訊息,所以加上@。

找台電腦設定cronjob或工作排程,定時執行這支程式。

No comments:

Post a Comment