Server.php という名前のクラスがあります。そのクラスには、データベースに接続する機能があります。すでに max_connections を拡張しようとしましたが、問題は解決しませんでした。データベースに接続する関数を 1 つ削除すると、問題がなくなるとも言えます。誰かが私に何が問題なのか教えてもらえますか?
2 に答える
1
すべての PDO インスタンスは個別の接続であるため、関数がデータベースへの接続を確立すると、関数が呼び出されるたびに接続が作成されます。考えられる解決策は、優先順に次のとおりです。
Dependancy Injection
: PDO インスタンスを引数として、またはオブジェクトの場合はオブジェクト プロパティとして指定します。- PDO インスタンスを にします
Singleton
。 static
それがあなたがそれを使用する唯一のポイントである場合は、関数内でPDO インスタンスを作成します。global
接続を使用して変数を作成します。
于 2012-06-28T19:26:33.953 に答える
0
例:
mysqlに接続します:
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if ($link) { // here all your operations
}
接続を閉じる:
mysql_close($link);
于 2012-06-28T19:17:30.600 に答える