0

ローカル マシンに 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 を使用すると、既存の接続スレッドが再利用されます。

では、私の理解のどこが間違っているのでしょうか?

4

0 に答える 0