#36081 [Opn->Fbk]: PHP Script continues to run after user hits "stop"
From: tony2001@php.net Date: Fri, 20 Jan 2006 13:45:59 +0000 Subject: #36081 [Opn->Fbk]: PHP Script continues to run after user hits "stop" References: 1 Groups: php.bugs Request: Send a blank email to php-bugs+get-92281@lists.php.net to get a copy of this message
ID: 36081
Updated by: tony2001@php.net
Reported By: bashusr at gmail dot com
-Status: Open
+Status: Feedback
Bug Type: IIS related
Operating System: Windows 2003
PHP Version: 4.4.2
New Comment:
Does this code work for you?
<?php
$handler=fopen("tmp.txt","w");
while(true) {
echo "hey";
fwrite($handler, "Hey\n");
}
?>
Previous Comments:
------------------------------------------------------------------------
[2006-01-20 14:25:38] bashusr at gmail dot com
I wrote a test script just for this purpose:
<?php
echo "hey";
$handler=fopen("tmp.txt","w");
while(true) {
fwrite($handler, "Hey\n");
}
?>
The echo _should_ be enough to display data for connections aborted. In
any case, i hit the "stop" button... and the script continues to run
taking 100% cpu time and the tmp.txt grows indefinitely.
In case it is of any use, I am on windows 2003 using php through ISAPI.
------------------------------------------------------------------------
[2006-01-20 09:21:10] sniper@php.net
Try with some other script which does NOT pipe anything anywhere..
------------------------------------------------------------------------
[2006-01-20 08:12:59] bashusr at gmail dot com
yes, it does output data to the browser. My mistake, i forgot to
mention that after the data is piped to the program, the stdout is
piped into the browser.
------------------------------------------------------------------------
[2006-01-20 08:10:35] sniper@php.net
Your page needs to output data to _browser_.
------------------------------------------------------------------------
[2006-01-20 01:58:02] bashusr at gmail dot com
yes, my outputs data...
It pipes data through proc_open to a process in 8 or 16 kb chunks. It
should stop sending data to my process and close it when the connection
is aborted... I will try some tests with this function.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/36081
--
Edit this bug report at http://bugs.php.net/?id=36081&edit=1
Thread (25 messages)
- #36081 [Opn->Fbk]: PHP Script continues to run after user hits "stop"
- #36081 [Fbk->Opn]: PHP Script continues to run after user hits "stop"
- #36081 [Opn]: PHP Script continues to run after user hits "stop"
- #36081 [Opn->Fbk]: PHP Script continues to run after user hits "stop"
- #36081 [Fbk->Opn]: PHP Script continues to run after user hits "stop"
- #36081 [Opn->Fbk]: PHP Script continues to run after user hits "stop"
- #36081 [Fbk->Opn]: PHP Script continues to run after user hits "stop"
- #36081 [Opn->Fbk]: PHP Script continues to run after user hits "stop"
- #36081 [Fbk->Opn]: PHP Script continues to run after user hits "stop"
- #36081 [Opn->Bgs]: PHP Script continues to run after user hits "stop"
- #36081 [Bgs]: PHP Script continues to run after user hits "stop"
- #36081 [Bgs->Opn]: PHP Script continues to run after user hits "stop"
- #36081 [Opn->Fbk]: PHP Script continues to run after user hits "stop"
- #36081 [Fbk->Opn]: PHP Script continues to run after user hits "stop"
- #36081 [Opn->Fbk]: PHP Script continues to run after user hits "stop"
- #36081 [Fbk->Opn]: PHP Script continues to run after user hits "stop"
- #36081 [Opn->Fbk]: PHP Script continues to run after user hits "stop"
- #36081 [Fbk->Opn]: PHP Script continues to run after user hits "stop"
- #36081 [Opn->Bgs]: PHP Script continues to run after user hits "stop"
- #36081 [Bgs]: PHP Script continues to run after user hits "stop"
- #36081 [Bgs->Opn]: PHP Script continues to run after user hits "stop"
- #36081 [Opn->Fbk]: PHP Script continues to run after user hits "stop"
- #36081 [Fbk->Opn]: PHP Script continues to run after user hits "stop"
- #36081 [Opn->Bgs]: PHP Script continues to run after user hits "stop"
| « previous | php.bugs (#92281) | next » |
|---|