php系统化框架教程(PHP+swoole+linux实现系统监控和性能优化操作示例)
类别:编程学习 浏览量:2917
时间:2022-03-28 01:47:45 php系统化框架教程
PHP+swoole+linux实现系统监控和性能优化操作示例本文实例讲述了PHP+swoole+linux实现系统监控和性能优化操作。分享给大家供大家参考,具体如下:
服务器监控
端口监控php运行shell脚本
|
class Server { const PORT = 8811; /** * 获取端口指定端口信息;如果在运行返回1;否则返回0; */ public function port() { $shell = "netstat -anp 2>/dev/null | grep " . self::PORT . " | grep LISTEN | wc -l" ; $result = shell_exec( $shell ); if ( $result != 1) { // 发送报警服务 邮件 短信 /// todo echo date ( "Ymd H:i:s" ). "error" .PHP_EOL; } else { echo date ( "Ymd H:i:s" ). "succss" .PHP_EOL; } } } /** * swoole毫秒定时器;每隔2秒运行一下脚本 */ swoole_timer_tick(2000, function ( $timer_id ) { ( new Server())->port(); echo "time-start" .PHP_EOL; }); |
linux在终端执行命令并且写入到文件里面
nohup /usr/local/php/bin/php/www/swoole/thinkphp_swoole/script/monitor/server.php>/www/swoole/thinkphp_swoole/script/monitor/a.txt-**
根据端口别名使用.sh(shell脚本)平滑重启服务
|
echo "loading..." pid=`pidof live_master` echo $pid kill -USR1 $pid echo "loading success" |
后台启动swoole
nohup /usr/local/php/bin/php /www/swoole/thinkphp_swoole/server/ws.php>/www/swoole/server/thinkphp_swoole/swoole.log &
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/weixin_36919815/article/details/81218278
您可能感兴趣
- php语法基础知识(PHP中16个高危函数整理)
- phpstudy修改为什么进不去(phpstudy2018升级后站点及phpmyadmin打开404解决方案)
- php项目开发实例(php项目中类的自动加载实例讲解)
- php数组写法(php文件操作之文件写入字符串、数组的方法分析)
- php获取socket连接的详细信息(php使用socket调用http和smtp协议实例小结)
- php常驻进程(PHP 多进程与信号中断实现多任务常驻内存管理实例方法)
- php抽象入门教程(php抽象方法和普通方法的区别点总结)
- php实现非递归快速排序(PHP实现无限极分类的两种方式示例递归和引用方式)
- php数组是怎么实现的(PHP里的$_GET数组介绍)
- php判断类的属性的修饰(PHP whois查询类定义与用法示例)
- phpstudy安装步骤(phpStudy学习之php探针)
- php简单定时执行任务(php实现 master-worker 守护多进程模式的实例代码)
- apache和php如何配置(Apache2与PHP5 for WinXP简单配置技巧)
- php运算符与操作符(php中的buffer缓冲区用法分析)
- thinkphp怎么输出二维值(thinkphp 表名 大小写 窍门)
- php怎么实现动态配置(php实现映射操作实例详解)
- 越难春卷(越难春卷皮怎么用)
- 休闲VS新古典 办公家居简约设计(办公家居简约设计)
- 15个新成 园 位置公布 深圳龙岗2022年共建花园建设又有大动作(15个新成园位置公布)
- 记者手记 书记带我去 巡街(记者手记书记带我去)
- 富士胶片集团将向土耳其东南部地震灾民捐赠5000万日元 | 美通社(富士胶片集团将向土耳其东南部地震灾民捐赠5000万日元)
- 二次创业 的富士胶片,在进博会上首次展示完成转型后的全线医疗产品(二次创业的富士胶片)
热门推荐
- dedecms栏目标签的语法(dede中当前栏目选择技巧及注意事项)
- sql中的条件判断查询(SQL 多条件查询几种实现方法详细介绍)
- 升级mysql客户端版本(超详细教你怎么升级Mysql的版本)
- vue移动端项目用什么打包工具(浅谈使用Vue完成移动端apk项目)
- python获取网关ip地址(python实现扫描局域网指定网段ip的方法)
- ASP.NET将WORD、PDF、PPT转为图片
- docker配置和启动(Docker的安装与配置命令代码实例)
- js RegExp用法
- vue插槽的分类(vue具名插槽的基本使用实例)
- python opencv 标记目标(使用Python的OpenCV模块识别滑动验证码的缺口推荐)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9