swoole配合crontab伺服器部署高可用

2021-09-02 18:36:21 字數 687 閱讀 5297

swoole配合crontab伺服器部署高可用

shell**如下

count=`netstat -ln | grep 9501| wc -l`

echo $count

if [ $count -lt 1 ]; then

ulimit -c unlimited

/www/server/php/71/bin/php /www/swoole.php

echo "restart";

echo $(date +%y-%m-%d_%h:%m:%s) >/www/wwwlogs/tbk_swoole_restart.log

fi

-a (all)顯示所有選項,預設不顯示listen相關

-t (tcp)僅顯示tcp相關選項

-u (udp)僅顯示udp相關選項

-n 拒絕顯示別名,能顯示數字的全部轉化成數字。

-l 僅列出有在 listen (監聽) 的服務狀態

-p 顯示建立相關鏈結的程式名

-r 顯示路由資訊,路由表

-e 顯示擴充套件資訊,例如uid等

-s 按各個協議進行統計

-c 每隔乙個固定時間,執行該netstat命令。

解決思路,主要利用到 netstat  去監聽 正在listen的程序數量,如果為0,說明服務掛了,進行重啟即可。

swoole 編譯安裝 最新swoole

適用於php5.3以上版本 centos7中 在此 選擇合適的版本,我用的是4.2.9 wget tar zxvf swoole 4.2.9.tgz cd swoole 4.2.9 phpize configure with php config usr local php bin php conf...

Swoole學習 Swoole入門指南

初識swoole swoole官網 swoole官方文件 入門書籍 tcp ip網路程式設計 尹聖雨 韓 深入書籍 unix環境高階程式設計 中文第三版 unix網路程式設計卷1 套接字聯網 unix網路程式設計卷2 程序間通訊 版本已更新至4.3.x。swoole2.0增加協程。swoole3.0...

EasyUI Tree box 配合後台

1 function 13 node.children data 14root.push node 15 first false 16 return root 17 else 20 21 onclick function node 27 28 以上是js loadfilter 載入過濾實現的是在,在...