php(現在の主流の開発言語として)MySQL(PHPとの最良の組み合わせ)データベースに接続する場合、もちろん、永続的な接続を使用することもできます。 1 つの接続のオーバーヘッドがあり、時間が大幅に短縮されますが、永続的な接続を使用する場合に注意しなければならない問題がいくつかあります。
データベースがクラッシュした場合、またはその他の理由で、永続接続はデータベースが閉じられたことを認識せず、データベースに接続しようとするとエラーが発生します。唯一の解決策は、データベースを定期的にチェックするメソッドを作成することです。データベースのステータスを確認し、エラーが発生した場合は再起動します。
php(現在の主流の開発言語として)MySQL(PHPとの最良の組み合わせ)データベース接続の永続的な接続では、いくつかのスレッドを作成し、接続するたびにスレッドプール内でスレッドを検索します。その後、接続が返されますが、Apache(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム) サーバーは、特定の数のスレッドしかサポートしません。サーバーのアクセス量が特に多い場合、データベース接続スレッドが Apache を超えることがあります。 Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)サーバーのサポート数により、サーバーがクラッシュする可能性があるため、Apache の設定ファイル内のスレッドを変更する必要があります(Unix で最も人気のある WEB サーバー プラットフォーム) platform)server サーバーの安定性を確保するための最大数。
複数のユーザーが同時に永続接続を使用すると、データエラーやダーティデータの読み取りなどの状況が発生する可能性があり、これもよく対処しなければならない問題です。