Re: Connection Handling - unreliable at best?

From: Date: Sun, 20 Feb 2011 20:42:40 +0000
Subject: Re: Connection Handling - unreliable at best?
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-311466@lists.php.net to get a copy of this message
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@php.net> wrote: > On Fri, Feb 18, 2011 at 10:21, James Green <james.mk.green@gmail.com> 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/ >

« previous php.general (#311466) next »