php webman status查看狀態(tài),發(fā)現(xiàn)這種情況
目前這個(gè)框架鏈接的是外網(wǎng)單獨(dú)的數(shù)據(jù)庫
設(shè)置了斷線重連
但是外網(wǎng)數(shù)據(jù)庫目前正在被攻擊
網(wǎng)站接口就訪問不了
網(wǎng)站運(yùn)行一段時(shí)間就會(huì)出現(xiàn)這種情況
是不是因?yàn)閿?shù)據(jù)庫被攻擊這個(gè)原因?qū)е聼o限斷線重連就把進(jìn)程給弄死了
php webman status 截圖截全
參考手冊(cè) http://wtbis.cn/doc/workerman/debug/busy-process.html 定位
我更新了問題,請(qǐng)看看這種數(shù)據(jù)庫服務(wù)器被攻擊以后導(dǎo)致的子進(jìn)程busy怎么解決,其實(shí)攻擊也就是某一時(shí)刻,過了以后數(shù)據(jù)庫又可以訪問了,但是webman的所有子進(jìn)程已經(jīng)全部掛掉了,還是不可訪問狀態(tài),怎么樣設(shè)置才可以讓這個(gè)接口更穩(wěn)定的可以訪問啊,就是在外網(wǎng)數(shù)據(jù)庫被攻擊的時(shí)候雖然不可訪問,但是恢復(fù)以后可以正常訪問
params里給數(shù)據(jù)庫設(shè)置個(gè)超時(shí)參數(shù),比如3秒
params =>[
\PDO::ATTR_TIMEOUT => 3
]
若是自帶的illuminate/database 那一套數(shù)據(jù)庫配置呢,config/database.php怎么樣設(shè)置超時(shí)參數(shù),我那個(gè)項(xiàng)目里面還用了illuminate/database