2015-01-05 2 views
0

cloudlinux 환경에서 Centre 및 Cpanel이 설치된 MySQL governor를 평가 중입니다. 실제 서버 연결이 실행되지 않도록 테스트 서버입니다.mysql 데이터베이스에 대한 다중 연결을 열기위한 스크립트

나는 데이터베이스 사용자 연결의 수를 제한 할 수 있기를 원합니다.

MySQL 관리자에게 한도를 설정했지만 테스트 할 수 없습니다. 몇 가지 결과를 볼 수 있도록 MySQL 연결을 열 수있는 일종의 스크립트 (PHP?)가 필요합니다.

다음은 실행하려고하는 예제 코드입니다. 여러 연결을 생성해야하는데, 하나만 열립니다.

<?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); 
} 
} 

?> 

감사

+0

, 제발 [사용하지 않는'mysql_로 *'기능 (http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) 새로운에서 암호. 더 이상 유지 관리되지 않으며 [공식적으로 권장되지 않습니다] (https://wiki.php.net/rfc/mysql_deprecation). 대신 [prepared statements] (http://en.wikipedia.org/wiki/Prepared_statement)에 대해 알아보고 [PDO] (http://us1.php.net/pdo) 또는 [MySQLi] (http : //)를 사용하십시오. us1.php.net/mysqli). 당신은'mysql_'과'mysqli_' 함수를 혼합하여 사용하고 있습니다. –

+0

또는 mysql 함수를 사용하려면/여기에서이 대답을 살펴보십시오. http://stackoverflow.com/questions/274892/how-do-you-connect-to-multiple-mysql-databases-on-a -single-webpage mysql_connect() - (new_link)의 네 번째 매개 변수에 TRUE를 전달해야합니다. 그렇지 않으면 동일한 연결이 다시 사용됩니다. – Whirlwind

+0

고마워, 그럼 $ conn = new mysqli ($ servername, $ username, $ password, $ dbname); – anarchist

답변

0

이 같은 아마 뭔가? 간단한 루프, 아마도 나는 당신의 질문을 잘 이해하지 못했을 것입니다. 간단한 간단한 루프를 사용하여 여러 번 연결할 수 있습니다.

$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'; 
    } 
} 

?> 
+0

이것은 작동하는 것처럼 보이지만 show processlist 아래의 연결을 볼 수 없습니다. MySQL에서. – anarchist

관련 문제