Hi,
in my opinion a warning in this case is better than no warning. Because this shows a problem and even if display_warnings is off the warnings can be logged for further inspection.

Best,
Andrey

On 08/24/2011 09:35 AM, Laruence wrote:
And the same warnings will be throw while call mysql_ping too.

$plink = mysql_pconnect(****);
sleep(*); //a long time wait the mysql server timeout

if (!mysql_ping($plink)) {} // warning genereated

thanks

2011/8/24 Laruence<larue...@php.net>:
Hi:
    when linke mysql against mysqlnd,

    call to mysql_pconnect after previous one timeout,  can trigger a warnning:
       PHP Warning:  mysql_pconnect(): MySQL server has gone away

    while linked against libmysql will not generate this warning.  so
maybe this should be a BC ?

    thanks

    test script :
      <?php
$plink = mysql_pconnect("127.0.0.1:3307", "root", "");

mysql_query("set wait_timeout=1", $plink);

sleep(3);

$plink = mysql_pconnect("127.0.0.1:3307", "root", "");




--
Laruence  Xinchen Hui
http://www.laruence.com/






--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to