gpt4 book ai didi

PHP+swoole+linux实现系统监控和性能优化操作示例

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP+swoole+linux实现系统监控和性能优化操作示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了PHP+swoole+linux实现系统监控和性能优化操作。分享给大家供大家参考,具体如下:

服务器监控 。

端口监控php运行shell脚本 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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脚本)平滑重启服务 。

?
1
2
3
4
5
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+swoole+linux实现系统监控和性能优化操作示例的文章就讲到这里了,如果你想了解更多关于PHP+swoole+linux实现系统监控和性能优化操作示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com