Req #21508 [Opn->Bgs]: Need a register_shutdown_function() that can send output after a timeout
| From: | jani@php.net | Date: | Wed, 29 Dec 2010 16:47:27 +0000 |
| Subject: | Req #21508 [Opn->Bgs]: Need a register_shutdown_function() that can send output after a timeout | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-157387@lists.php.net to get a copy of this message | ||
Edit report at http://bugs.php.net/bug.php?id=21508&edit=1
ID: 21508
Updated by: jani@php.net
Reported by: jc at mega-bucks dot co dot jp
Summary: Need a register_shutdown_function() that can send
output after a timeout
-Status: Open
+Status: Bogus
Type: Feature/Change Request
-Package: Feature/Change Request
+Package: *General Issues
Operating System: Red Hat Linux 7.2
PHP Version: 4.3.0
Block user comment: N
Private report: N
New Comment:
There is no way.
Previous Comments:
------------------------------------------------------------------------
[2003-01-07 23:53:07] jc at mega-bucks dot co dot jp
I would like to be able to detect when my scripts timeout and send an
appropriate message to the browser. However it seems that even though
there is a way to detect a script execution timeout in PHP there is no
way to send something to the browser once a script has timed out.
The function register_shutdown_function() seems to be exactly what I
need. In conjunction with connection_status() I can find when a timeout
has occured and act on it.
However register_shutdown_function() will not allow one to send output
to the browser since it is called *after* all output has been sent.
Could someone implement a version of register_shutdown_function() that
would allow for output to be sent to the browser?
PS
I have already asked around and been told it cannot be done *but* If
there is already a way to do what I trying to achieve, please let me
know and sorry but the bogus request.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=21508&edit=1