set_time_limit behavior
| From: | michael | Date: | Mon, 12 Sep 2005 12:52:21 +0000 |
| Subject: | set_time_limit behavior | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-222174@lists.php.net to get a copy of this message | ||
Hi,
I am trying to figure out why a script that is set to time out after 30
seconds will run indefinitely. For example,
set_time_limit(30);
echo ini_get('max_execution_time'), "<hr />";
echo date("H:i:s"), "<hr />";
for ($i = 0; $i < 100; $i++)
{
sleep(10);
echo date("H:i:s"),"<hr />";
flush();
}
echo "Done!";
result:
30
------------------------------------------------------------------------
13:54:09
------------------------------------------------------------------------
....
------------------------------------------------------------------------
14:10:50
------------------------------------------------------------------------
Done!
As you can see, this script ran for over 14 minutes. I have read that
max_execution_time is bound to CPU time, and I am not sure how this
translates into being able to effectively use this parameter.
Comments / insight extremely appreciated.
Michael