#20447 [Com]: Register_shutdown_function - connection still open while registered shutdown...
| From: | firewire at itsyourdomain dot com | Date: | Thu, 16 Jan 2003 18:14:44 +0000 |
| Subject: | #20447 [Com]: Register_shutdown_function - connection still open while registered shutdown... | ||
| References: | 1 | Groups: | php.doc |
| Request: | Send a blank email to phpdoc+get-969350951@lists.php.net to get a copy of this message | ||
ID: 20447
Comment by: firewire@itsyourdomain.com
Reported By: richardz@omniture.com
Status: Open
Bug Type: Documentation problem
Operating System: RedHat 7.2
PHP Version: 4.2.3
New Comment:
I to have run across this problem. I was hoping to use a registered
shutdown function to do some final fairly slow socket processing that
the client didn't need to see. My test case is as follows:
register_shutdown_function('sd');
function sd()
{
echo "I shouldn't be seen";
sleep(5);
}
Causes the browser to echo text then sleep for 5 seconds before
completing the page. I also agree that the manual is incorrect. Is
there another way to force php to close the output stream so slower non
user related functions can be executed?
Previous Comments:
------------------------------------------------------------------------
[2002-11-15 10:32:35] richardz@omniture.com
My problem is that the connection to the browser is still open while
the registered shutdown functions are executing. The documentation
says that from the registered shutdown functions you WON'T be able to
echo or print or modify the contents of the buffer. I can...
Example:
using apache 1.3.27
php version 4.2.3
//////////////////////////////////////////////
<?
function doThing(){
for($i=0;$i<100000;$i++){
//just looping to demonstrate that the page hangs while
executing this function
}
echo "PHP documentation says I shouldn't see this in my browser";
}
register_shutdown_function('doThing');
?>
<html>
Test Page.
<br><br>
</html>
////////////////////////////////////////////
I was hoping to register shutdown functions to do some cleanup -
without affecting the load time of the site. Apparently these
functions don't work that way?
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=20447&edit=1