Re: Connection Handling - unreliable at best?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hm.

Commented out the line & re-tested. Absolutely no change whatsoever :(
Even made it false.

I'm really hoping I've been an idiot on this one. Makes no sense
otherwise but this is where I am.

Hope to hear further suggestions.

James

On 20 February 2011 03:05, Daniel Brown <danbrown@xxxxxxx> wrote:
> On Fri, Feb 18, 2011 at 10:21, James Green <james.mk.green@xxxxxxxxx> wrote:
>> Been reading through
>> http://uk.php.net/manual/en/features.connection-handling.php and
>> trying to implement a solution using it. So far the documented
>> behaviour rarely occurs.
>>
>> This code is a minimal test case: http://codepad.org/GqNlcWiM
>>
>> I run this behind Apache 2.2 with PHP 5.3 on Linux. The in-line
>> comments explain the problem. I load in the browser and hit stop
>> pretty much immediately but PHP does not get signalled that the user
>> has aborted and continues.
>>
>> From memory of having to restart apache after hitting long-running
>> scripts in the past, I don't ever believe I've had a script terminate
>> on a user abort. And I've never switched the behaviour from default.
>>
>> I read several people explain this behaviour would only ever work in
>> writing back to the client and to flush the buffer, which is included
>> in the test case. I've also removed any compression from within
>> Apache.
>>
>> Can anyone explain what I've seeing? I've tried this using Lighttpd/Windows too.
>
>    Look at line #4.  You're telling PHP that you don't give a damn if
> someone tries to quit, you're going to continue anyway.  You storm
> trooper, you.
>
>    If PHP is instructed to ignore the user's (futile) attempts to
> abort, why should it try to gentlemanly and politely respect a
> shutdown function?  Essentially, you're damning it to zombiehood.
>
> --
> </Daniel P. Brown>
> Network Infrastructure Manager
> Documentation, Webmaster Teams
> http://www.php.net/
>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux