活动:一次性充值满500元,云服务器、虚拟主机产品8折特惠! 全国免费咨询热线:℡ 400-9918-136
帮助和公告

感谢您的关注,我们一直致力于为您提供放心、满意的服务。

优惠活动香港云服务器,免备案在线开通,预装宝塔(bt)面板,独享15M带宽,赠送DDOS防护,免费技术支持,代理低至6折,仅需48元/月!
返回首页

宝塔面板PHP进程定时重启的方法

信息来源:亿速互联修改时间:2026/1/19 10:52:41

宝塔运行PHP如出现不定期打不开或慢的情况,一般是PHP进程堵塞了,可以用以下方法解决。

新建一个宝塔计划任务,2分钟执行一次,这样如果发现进程堵塞,会自动重启进程,其中的56是PHP版本5.6的意思,可以根据实际需要替换成正在使用的版本。

#!/bin/bash
STATUS_URL="http://127.0.0.1/phpfpm_56_status"
THRESHOLD=10
val=$(curl -fsS "$STATUS_URL" | awk -F': *' 'tolower($1)=="slow requests"{print $2; exit}')

echo "slow requests: ${val:-NA}"

case "$val" in
  ''|*[!0-9]*)
    exit 1
    ;;
esac

if [ "$val" -gt "$THRESHOLD" ]; then
  /etc/init.d/php-fpm-56 restart >/dev/null 2>&1
  echo "action: restarted php-fpm-56 (slow requests > $THRESHOLD)"
else
  echo "action: none"
fi



以下是近期更新的内容