インターフェイスを頻繁にリクエストするスケジュールされたタスクを作成しましたが、多すぎるプロセスがデータベースをブロックしているようで、最初にスケジュールされたタスクを停止してからデータベースに入り、show に入りました。 processlist; 次に、kill ID を使用して冗長なプロセスを kill します。ただし、プロセスが多すぎる場合、それらのプロセスを個別に削除するのは面倒です。マスターは、`mysql -uroot でこれらのプロセスを一括で削除するシェル スクリプトを作成します。 -p123 -h127.0.0.1 - e "プロセスリストを表示"|grep -v 'Id'|awk '{print $1}'`; do mysql -uroot -p12345 -h10.10.14.18 -e "kill $i" ; 完了;
-p の後にはデータベースのパスワードが続き、-h の後には自分のホストが続きます。 `mysql -uroot -p123 -e "show processlist" でホストを削除できます。 |grep -v 'Id'|awk ' {print $1}''; do mysql -uroot -p12345 -e "kill $i";
以上です。
関連する推奨事項:
PHPデータベースの追加、削除、変更、クエリPHPデータベースはPDO操作クラス(mysql)に基づいています以上が008 PHP データベース 1040 接続が多すぎる場合の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。