0

我的本地机器上有一个 php 页面 index.php。

以下是代码

// Create connection
$con=mysqli_connect("localhost","root","********","**");

sleep(25);
echo "yes";

我在我的 linux 终端中打开了一个 mysql 提示符(即... mysql -u root -p)

它显示

Threads_connected | 1

现在我在一个浏览器(Firefox)中使用 index.php

现在

Threads_connected | 2

然后我在同一浏览器(Firefox)的四个选项卡中获取同一页面,然后完成同一页面的先前执行,(因此同一页面的 5 个实例正在运行)

现在

Threads_connected | 2

为什么?应该是6?

如果我在另一个浏览器(比如chrome)中获取php页面,在完成之前执行同一页面之前,

现在

Threads_connected | 3

为什么?

那么mysqli_connect如何取决于mysql连接数。?

我想如果我们使用 mysqli_connect 并且每次页面执行时,都会创建一个新的 mysql 连接,并且一旦脚本执行完成它就会自动关闭。

如果我们使用 mysqli_pconnect,那么它将重用任何现有的连接线程。

那么我的理解有什么问题呢?

4

0 回答 0