アイドル状態の MySQL 接続の終了: トラブルシューティング
永続的な MySQL 接続は、特に長時間アイドル状態のままの場合、時間の経過とともに蓄積される可能性があります。解決策の 1 つは手動クリーンアップです。KILL コマンドを使用してアイドル状態のプロセスを特定して終了できます。ただし、このアプローチでは、PHP アプリケーションまたは Web サーバーでエラーが発生する可能性があります。
あるいは、wait_timeout パラメータとinteractive_timeout パラメータを調整することで、アイドル状態の接続を自動的に処理するように MySQL を構成することもできます。たとえば、両方の値を 3 に設定すると、アイドル状態の接続は 3 秒後に確実に終了します。 MySQL 構成ファイルでこれらの値を変更し、SET コマンドを使用して設定できます。
注意: この解決策は、根本原因ではなく症状に対処します。 PHP スクリプトが完了した後も接続が開いたままになる理由を調査することが重要です。 Web サーバーの接続プーリングが根本的な問題である可能性があります。
以上が永続的な MySQL 接続によるリソースの消耗を防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。