#14542 [Com]: register_shutdown_function() timeout problem
| From: | jason at thinkingman dot org | Date: | Tue, 27 Jan 2004 02:55:57 +0000 |
| Subject: | #14542 [Com]: register_shutdown_function() timeout problem | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-53941@lists.php.net to get a copy of this message | ||
ID: 14542
Comment by: jason at thinkingman dot org
Reported By: dward at maidencreek dot com
Status: Closed
Bug Type: Scripting Engine problem
Operating System: Linux 2.4.5
PHP Version: 4.3.0
New Comment:
Problem STILL occurs in 4.3.4 release under Win32.
Previous Comments:
------------------------------------------------------------------------
[2004-01-26 21:49:30] jason at thinkingman dot org
Problem STILL occurs in 4.3.3 release under Win32.
------------------------------------------------------------------------
[2003-06-16 14:04:52] jason at thinkingman dot org
My BUG REPORT [marked BOGUS] contains important notes:
http://bugs.php.net/bug.php?id=17461
------------------------------------------------------------------------
[2003-06-16 14:02:36] jason at thinkingman dot org
I concur -- this has NOT been fixed for Win32. Please (someone) fix.
Need to be able to handle timeouts correctly.
I used the following code under PHP 4.3.2
<?
set_time_limit(1);
function test() {
echo connection_status();
echo "Processing timeout - line1\n";
echo "Processing timeout - line2\n";
}
register_shutdown_function('test');
while(1);
?>
------------------------------------------------------------------------
[2003-06-15 16:54:23] sergio at libero dot it
This bug has been not fixed on win32.
I've tried to execute this script
<?PHP
set_time_limit(1);
register_shutdown_function("shutdown");
function shutdown(){
$status = connection_status();
$err = "Connection status ($status).\n";
error_log($err, 3, "/temp/phpstatus.log");
}
while(true){
echo ".";
}
?>
PHP says:
Fatal error: Maximum execution time of 1 second exceeded in
C:\Inetpub\wwwroot\php\mynewsgate\shutdown.php on line 11
Fatal error: Maximum execution time of 1 second exceeded in
C:\Inetpub\wwwroot\php\mynewsgate\shutdown.php on line 6
I've used PHP 4.3.2 on windows xp
------------------------------------------------------------------------
[2003-01-22 23:17:05] sniper@php.net
This bug has been fixed in CVS.
In case this was a PHP problem, snapshots of the sources are packaged
every three hours; this change will be in the next snapshot. You can
grab the snapshot at http://snaps.php.net/.
In case this was a documentation problem, the fix will show up soon at
http://www.php.net/manual/.
In case this was a PHP.net website problem, the change will show
up on the PHP.net site and on the mirror sites in short time.
Thank you for the report, and for helping us make PHP better.
------------------------------------------------------------------------
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/14542
--
Edit this bug report at http://bugs.php.net/?id=14542&edit=1