Bug #8414 Updated: set_time_out() is acting inconsistantly

From: Date: Mon, 30 Apr 2001 09:17:33 +0000
Subject: Bug #8414 Updated: set_time_out() is acting inconsistantly
Groups: php.dev 
Request: Send a blank email to php-dev+get-53042@lists.php.net to get a copy of this message
ID: 8414 Updated by: zeev Reported By: omakarenko@cyberplat.ru Status: Closed Bug Type: Performance problem PHP Version: 4.0.4 Assigned To: Comments: Note that under UNIX, execution time relates to the actual CPU time consumed by PHP, which may be very different (less) than the actual time that passed. sleep(), for instance, does not consume any CPU time, so it will never trigger the execution timeout. Previous Comments: --------------------------------------------------------------------------- [2001-04-29 22:03:53] sniper@php.net I can't reproduce this with latest CVS. If problem still persist with PHP 4.0.5 or with latest CVS snapshot from http://snaps.php.net/ reopen this bug report. --Jani --------------------------------------------------------------------------- [2001-04-07 02:10:02] danbeck@php.net I'm re-filing this as a bug report. It appears that set_time_out() is acting inconsistant. The following code stops after 5 seconds as you would expect: set_time_limit(5); while(1) { $i++; } While this code continues executing indefinitely: set_time_limit(5); while(1) { $i++; echo "$in"; } --------------------------------------------------------------------------- [2000-12-25 05:55:38] omakarenko@cyberplat.ru documentation is not clear enough on what "excecution time" the max_execution_parameter does limit. try the following: <?php set_time_limit(1); while(1) sleep(1); ?> on my machine that runs much more then one second, while: <?php set_time_limit(1); while(1); ?> stops after 1 second as expected. That difference is never mentioned in documentaion. While the usage of PROF timer make sence sometimes the parameter name "max_execution_time" suggests the "real" time limit so that <?php set_time_limit(30); sleep(3600); ?> should be terminated on timeout after 30 seconds. oleg --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=8414&edit=2

« previous php.dev (#53042) next »