ローカル マシンに php ページ index.php があります。
以下はコードです
// Create connection
$con=mysqli_connect("localhost","root","********","**");
sleep(25);
echo "yes";
Linuxターミナルでmysqlプロンプトを開きました(つまり... mysql -u root -p)
そして、それは示しています
Threads_connected | 1
今、私は1つのブラウザ(Firefox)でindex.phpを取っています
今
Threads_connected | 2
次に、同じページの前の実行を完了する前に、同じブラウザー (Firefox) の 4 つのタブで同じページを取得します (同じページの 5 つのインスタンスが実行されています)。
今
Threads_connected | 2
なんで?6にするべき?
同じページの前の実行を完了する前に、別のブラウザ(クロムなど)でphpページを取得すると、
今
Threads_connected | 3
なんで?
では、mysqli_connect はどのように mysql 接続の数に依存しますか?
mysqli_connect を使用すると、ページが実行されるたびに新しい mysql 接続が作成され、スクリプトの実行が完了すると自動的に閉じられると思いました。
また、mysqli_pconnect を使用すると、既存の接続スレッドが再利用されます。
では、私の理解のどこが間違っているのでしょうか?