Bug #11546 Updated: Register_Shutdown_Function doesn't happen after shutdown

From: Date: Tue, 19 Jun 2001 18:34:50 +0000
Subject: Bug #11546 Updated: Register_Shutdown_Function doesn't happen after shutdown
Groups: php.dev 
Request: Send a blank email to php-dev+get-57287@lists.php.net to get a copy of this message
ID: 11546 User Update by: btanner@home.com Old-Status: Feedback Status: Open Bug Type: Program Execution Operating system: Windows 2000 PHP Version: 4.0.5 Description: Register_Shutdown_Function doesn't happen after shutdown Windows 2000 - Apache 1.3x PHP 4.05 Running PHP.exe as CGI. Is this the problem? Previous Comments: --------------------------------------------------------------------------- [2001-06-19 14:23:17] sniper@php.net This works for me just fine within Linux. Also on Windows ME (PHP as Apache DSO). What is the SAPI you are using? Web server? Or is it run as CGI? --Jani --------------------------------------------------------------------------- [2001-06-18 21:28:27] btanner@home.com In theory (at least IMHO), this function should be used to register functions to finish up after the client has detached from the server. This way, time consuming tasks like logging, closing connections, sending e-mail, or whatever can be done *after* the client is happily surfing to their next page. However, I have tested Register_Shutdown_Function as much as I can locally, and no matter what I try... I have to wait until my shutdown functions are done before I see the page, get redirected, or whatever. This is bug or a feature? Or am I a dummy? This example should execute and be done... but instead it waits around till the shutdown function is finished. I used sleep cause its a good way to kill time, but it happens with any time consuming operation (sending 5 emails through SMTP for example) Example: <? Register_ShutDown_Function("KillTime"); print("We're DONE here."); flush(); exit(); function KillTime(){ sleep(30); } ?> --------------------------------------------------------------------------- Full Bug description available at: http://bugs.php.net/?id=11546

« previous php.dev (#57287) next »