在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP/ php 怎么設計查詢一臺服務器服務是否正常。

php 怎么設計查詢一臺服務器服務是否正常。

1.歷史原因,現(xiàn)在有一臺windows server服務器,上面部署了php,apache,最近經常出現(xiàn)服務器無故重啟,查詢不出原因,導致上面部署的兩個網站經常崩潰,所以想咨詢下,想在別的服務器上寫個php,怎么輪詢這臺服務器,服務不正常的時候可以自動發(fā)短信到我手機,能及時了解服務器的狀態(tài)。

回答
編輯回答
陪我終

如果有東西可以用,一定要自己造輪子么?
比如360網站監(jiān)控

就可以選擇1/2/3/5/10/15/30/60分鐘請求一次指定URL
如果無響應給你手機號發(fā)告警短信的

2018年3月30日 11:41
編輯回答
伴謊

異常上報,嚴重錯誤報警
看看sentry

2017年7月2日 03:58
編輯回答
入她眼

有一種想法啊,使用 laravel 框架或其他php實現(xiàn)方式,做一個任務調度,定時對那臺有問題的服務器進行操作,具體你想怎么操作就怎么操作,假設去鏈接那個服務器的數(shù)據(jù)庫,或者什么高大上的網絡請求啊,沒有響應就發(fā)短信,這里的任務調度相當于你的輪詢

clipboard.png

laravel 任務調度

2018年2月28日 10:44
編輯回答
青瓷

這種小工具用python寫比較方便

python有Advanced Python Scheduler庫,可以定時執(zhí)行任務

查詢服務器是否掛掉,可以在python里ping或者發(fā)送HTTP請求,ping超時收不到HTTP回復就證明服務器掛了

短信通知的話,可以用阿里大魚,提供的有Python API,很方便

總之這東西用python實現(xiàn)要比php簡單

2017年9月29日 02:24