ID: 13589
Comment by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
Status: Closed
Bug Type: MySQL related
Operating System: RedHat 7.1
PHP Version: 4.0.6
Assigned To: zak
New Comment:
I have the same problem running version 4.2.3 on a FreeBSD 4.6.2.
And I check the problem running this script:
<?
$con = mysql_connect('localhost','user','pass');
mysql_select_db('midb',$con);
$q = "Select * from categorias order by nombre limit 5";
$res = mysql_query($q,$con);
while($r = mysql_fetch_array($res,$con))
{
print "<p>".$r['nombre']."</p>";
}
print "<hr>";
$q = "Select * from vinculos order by nombre limit 5";
$res = mysql_query($q,$con);
while($r = mysql_fetch_array($res,$con))
{
print "<p>".$r['nombre']."</p>";
}
print "<hr>";
mysql_close($con);
?>
and checking the mysql client console with:
mysql> show status like "%onnection%";
and Max_used_connections incrementes like if the mysql_close didn't
exists.
Previous Comments:
------------------------------------------------------------------------
[2002-07-10 09:27:26] [EMAIL PROTECTED]
To fix this problem, you should set your mysql-server
variable timeout_interactive to the number of seconds
(default is 28800).
For pconnect use the optional 4th parameter client_flags:
mysql_pconnect($host, $user, $pass,
MYSQL_CLIENT_INTERACTIVE);
This allows interactive_timeout seconds (instead of
wait_timeout seconds) of inactivity before closing the
connection.
This new optional parameter is available in the latest
CVS-tree.
------------------------------------------------------------------------
[2001-12-31 19:16:22] [EMAIL PROTECTED]
doh.
------------------------------------------------------------------------
[2001-12-31 19:08:34] [EMAIL PROTECTED]
Assigning to myself
------------------------------------------------------------------------
[2001-11-20 12:55:15] [EMAIL PROTECTED]
However, this is something else. This need to be investigated first.
------------------------------------------------------------------------
[2001-11-20 12:31:00] [EMAIL PROTECTED]
This is what Derick said about this (in #14149):
This is not a bug, the MySQL extension will open a new connection if
the _current apache child_ has no open connection to MySQL.
With this in mind, it's very normal to see that apache has multiple
connections open to MySQL.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/13589
--
Edit this bug report at http://bugs.php.net/?id=13589&edit=1