From:             [EMAIL PROTECTED]
Operating system: Red Hat Linux 7.2
PHP version:      4.3.0
PHP Bug Type:     Unknown/Other Function
Bug description:  connection_status() returns 0 even after script times out

The following code times out, PHP throws an error saying the code has timed
out, *but* calling connection_status() says the code did *not* time out!

connection_status() returns 0 when it should return 2 ...

My code:

set_time_limit(2);
echo "set execution limit to 2 seconds <BR>";
register_shutdown_function("timed_out");
require_once("db_functions/sql_query.inc");

$sql = "BEGIN;";
$res = sql_query($sql);
$sql = "insert into test(test) values('testing 4');";
$res = sql_query($sql);

//This will cause the script to time out
$i = 0;
while(true) {$i++;}

$sql = "COMMIT;";
$res = sql_query($sql);

function timed_out() {
  $status = connection_status();
  if ($status == 2) {
    echo "the script timed out <BR>";
  }
  else echo "no time out. Connection status is $status <BR>";
}

The OUPUT:

set execution limit to 2 seconds

Fatal error: Maximum execution time of 2 seconds exceeded in
/www/htdocs/jc/shut.php on line 16
no time out. Connection status is 0

-- 
Edit bug report at http://bugs.php.net/?id=21561&edit=1
-- 
Try a CVS snapshot:         http://bugs.php.net/fix.php?id=21561&r=trysnapshot
Fixed in CVS:               http://bugs.php.net/fix.php?id=21561&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=21561&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=21561&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=21561&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=21561&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=21561&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=21561&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=21561&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=21561&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=21561&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=21561&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=21561&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=21561&r=gnused

Reply via email to