mysqli_connect v / s mysql连接数

时间:2013-09-19 08:58:12

标签: php mysql mysqli

我的本​​地计算机上有一个php页面index.php。

以下是代码

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

sleep(25);
echo "yes";

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

它显示

Threads_connected | 1

现在我将index.php放在一个浏览器中(Firefox)

现在

Threads_connected | 2

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

现在

Threads_connected | 2

为什么?它应该6?

如果我在另一个浏览器中使用php页面(比如chrome),那么在完成之前执行相同页面之前,

现在

Threads_connected | 3

为什么?

那么mysqli_connect如何依赖于mysql连接的数量。?

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

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

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

0 个答案:

没有答案