【问题标题】:script to open multiple connections to a mysql database用于打开到 mysql 数据库的多个连接的脚本
【发布时间】:2015-01-05 14:32:17
【问题描述】:

我正在 cloudlinux 环境中评估 MySQL 调控器(还安装了 CentOS 和 Cpanel) 这是一个测试服务器,因此没有实际的数据库连接正在运行。

我希望能够限制数据库用户连接的数量。

我在 MySQL 调控器中设置了一个限制,但我无法对其进行测试。我需要某种脚本(php?),它可以打开一堆 MySQL 连接,以便能够看到一些结果。

这是我尝试运行的示例代码,它应该生成多个连接,但它只打开一个。

<?php
$servername = "localhost";
$username = "user";
$password = "pass";
$dbname = "db";

// Create connection

while(1) {
#$conn = new mysqli($servername, $username, $password, $dbname);
$conn = mysql_pconnect($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
}

?>

谢谢

【问题讨论】:

标签: php mysql linux


【解决方案1】:

也许是这样的?一个简单的循环,很可能我可能还没有很好地理解你的问题。您可以使用一个简单的循环进行多次连接。

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test";

// Create connection
$i = 0;
while($i<4) { //here loop untill 4..
$i++;
echo $i; //just to echo the number... 
$conn = new mysqli($servername, $username, $password, $dbname);
//$conn = mysql_pconnect($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} else{
    echo 'Success';
    }
}

?>

【讨论】:

  • 这似乎可行,但我看不到 show processlist 下的连接;在 MySQL 中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-15
  • 1970-01-01
  • 2019-03-25
  • 2018-06-14
  • 1970-01-01
  • 2018-09-09
  • 1970-01-01
相关资源
最近更新 更多