首頁 > 後端開發 > php教程 > 008 PHP資料庫1040連接太多的一個解決辦法

008 PHP資料庫1040連接太多的一個解決辦法

不言
發布: 2023-03-24 15:44:01
原創
1880 人瀏覽過


我當時寫了一個定時任務去頻繁的請求一個接口,就出現這個報錯,好像是太多的進程阻塞了資料庫,首先是停掉定時任務,然後進入資料庫輸入show processlist;然後kill Id掉多餘的進程,但是如果進程太多單一刪除比較麻煩,有位大神寫了一個shell腳本,就可以批量刪除這些進程,for i in `mysql -uroot -p123 -h127.0.0.1 -e "show processlist"|grep -v 'Id'|awk '{print $1}'`; do mysql -uroot -p12345 -h10.10.14.18 -esql -uroot -p12345 -h10.10.14.18 -e "kill $i"; done;

-p後面是資料庫密碼,-h後面是你自己的主機,直接連的話把主機刪掉這樣也行的

for i in `mysql -uroot -p123 -e "show processlist"|grep -v 'Id'|awk '{print $1}'`; do mysql -uroot -p12345 -e "kill $i"; done;

就這些。

相關推薦:

PHP資料庫增刪改查

#PHP資料庫基於PDO操作類別(mysql)


#####PHP資料庫基於PDO操作類別(mysql)###### ##########

以上是008 PHP資料庫1040連接太多的一個解決辦法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板