PHP が mysql データベースに接続するときは、もちろん、永続的な接続を使用することもできます。永続的な接続を使用すると、接続のオーバーヘッドが発生するため、時間は大幅に短縮されます。永続的な接続のみを使用します。接続時に注意しなければならない問題はありますか?
データベース内またはその他の理由で永続接続がクラッシュした場合、永続接続はデータベースが閉じられたことを認識せず、データベースに接続しようとするとエラーが発生します。唯一の解決策は次のとおりです。エラーが発生した場合にデータベースのステータスを定期的に確認するメソッドを記述します。
php と mysql データベース間の永続的な接続は、いくつかのスレッドを作成し、接続するたびにスレッド プールでアイドル状態の接続を見つけて戻りますが、Apache サーバーは特定の数のスレッドのみをサポートしますサーバーのアクセス量が特に多い場合、データベース接続スレッド数が Apache サーバーでサポートされている数を超え、サーバーがクラッシュする可能性があるため、Apache サーバーの設定ファイルの最大スレッド数を変更する必要があります。サーバーの安定性を確保するため。
複数のユーザーが同時に常設接続を使用すると、データ エラーやダーティ データの読み取りなどが発生する可能性があり、これもよく対処しなければならない問題です。