PHP监控网站运行状态
来源:互联网 发布:上海大学网络教学平台 编辑:程序博客网 时间:2024/05/17 23:00
博客原文地址https://xgs888.top/post/view?id=30
PHP监控网站运行状态;
由于公司的认证页面每天访问量较大;为了保证服务正常运行;领导要求对这个页面进行检测;访问失败就发短信
<?php/*** 检测设备是否离线*/require 'sms.php';//获取状态码function getHttpcode($url){ $ch = curl_init(); $timeout = 3; curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch,CURLOPT_URL,$url); curl_exec($ch); $httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode;}$num;$url = "https:xgs888.top";if(getHttpcode($url) == 200) { //状态码200请求成功 file_put_contents('/var/www/html/Monitor/2.txt',0); $num = 0;} else { //请求失败 $num+1$num = file_get_contents('/var/www/html/Monitor/2.txt');$num = $num + 1;file_put_contents('/var/www/html/Monitor/2.txt',$num); } ///$_SESSION['num']=0;if($num ==5){ //当$num==5时发送短信}//一开始存的是session crontab跑了几天发现服务器挂了没有收到短信//后来在页面执行是正常的,再仔细一想,发现脑子短路了;session需要依赖客户端的cookie// 然后就用最基本的写文件的方法,定时任务2分钟执行一次?>
阅读全文
0 0
- PHP监控网站运行状态
- PHP:短信监控网站运行状态
- 使用PHP轻松监控你的网站运行状态
- 使用PHP轻松监控你的网站运行状态
- php监控网站访问状态
- 使用php监控系统运行状态--小结
- 实时查看及监控PHP-FPM的运行状态
- 实时查看及监控PHP-FPM的运行状态
- memcached 运行状态监控
- cpu运行状态监控脚本
- 监控IIS的运行状态
- memcached的运行状态监控
- 服务器运行状态监控工具
- jconsole监控tomcat运行状态
- 运行状态监控的方式
- 网站运行状态检测工具
- 网站状态免费监控程序
- sh脚本监控网站状态
- 35年编程史沉淀下来的8条宝贵经验
- conda命令使用
- MySQL5.7.20安装
- MonkeyRunner环境搭建图解
- Apache Httpd 2.2 配置全解析(CentOS6)
- PHP监控网站运行状态
- matlab 画图函数plot
- FlexboxLayout UI布局
- 用VIM设置UTF-8编码的BOM标记
- Java并发编程实战笔记(6)-取消与关闭
- 图像基础18 人脸辨识——人脸定位
- 交换链表当中两个节点-LintCode
- java定时器
- Spark写入Parquet,暴露JDBC引擎,实现准实时SQL查询