php webman status查看状态,发现这种情况
目前这个框架链接的是外网单独的数据库 设置了断线重连
但是外网数据库目前正在被攻击
网站接口就访问不了 网站运行一段时间就会出现这种情况
是不是因为数据库被攻击这个原因导致无限断线重连就把进程给弄死了
php webman status 截图截全 参考手册 https://www.workerman.net/doc/workerman/debug/busy-process.html 定位
我更新了问题,请看看这种数据库服务器被攻击以后导致的子进程busy怎么解决,其实攻击也就是某一时刻,过了以后数据库又可以访问了,但是webman的所有子进程已经全部挂掉了,还是不可访问状态,怎么样设置才可以让这个接口更稳定的可以访问啊,就是在外网数据库被攻击的时候虽然不可访问,但是恢复以后可以正常访问
params里给数据库设置个超时参数,比如3秒
params =>[ \PDO::ATTR_TIMEOUT => 3 ]
若是自带的illuminate/database 那一套数据库配置呢,config/database.php怎么样设置超时参数,我那个项目里面还用了illuminate/database
百度下就有了
'options' => [ \PDO::ATTR_TIMEOUT => 3 ]
谢谢啦
php webman status 截图截全
参考手册 https://www.workerman.net/doc/workerman/debug/busy-process.html 定位
我更新了问题,请看看这种数据库服务器被攻击以后导致的子进程busy怎么解决,其实攻击也就是某一时刻,过了以后数据库又可以访问了,但是webman的所有子进程已经全部挂掉了,还是不可访问状态,怎么样设置才可以让这个接口更稳定的可以访问啊,就是在外网数据库被攻击的时候虽然不可访问,但是恢复以后可以正常访问
params里给数据库设置个超时参数,比如3秒
若是自带的illuminate/database 那一套数据库配置呢,config/database.php怎么样设置超时参数,我那个项目里面还用了illuminate/database
百度下就有了
谢谢啦