ホームページ  >  記事  >  バックエンド開発  >  008 PHP データベース 1040 接続が多すぎる場合の解決策

008 PHP データベース 1040 接続が多すぎる場合の解決策

不言
不言オリジナル
2018-04-21 13:39:161869ブラウズ


インターフェイスを頻繁にリクエストするスケジュールされたタスクを作成しましたが、多すぎるプロセスがデータベースをブロックしているようで、最初にスケジュールされたタスクを停止してからデータベースに入り、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。