Stas Bekman wrote:
> Gunther Birznieks wrote:
>
> > Would sending a null byte work with a reverse proxy method of mod_perl
> > if the reverse proxy caches and doesn't deliver the data right away? I
> > don't know if there is a way to control this or what the behavior is.
>
> The technique in the guide doesn't work with apache as a reverse proxy,
> only with direct connection. I didn't try with squid though.
>
Anyone know of a technique that does work through mod_proxy (since that's
the system that we're moving to).
>
> > As an aside, why not just send whitespace instead of a nullbyte? It's
> > supposed to be ignored anyway unless you are sending binary data.
> >
> > At 06:35 AM 10/13/2001, Jeremy Howard wrote:
> >
> >> Our site is suddenly getting to the point where resource constraints
are
> >> becoming an issue for the first time. So, apologies in advance if I
have
> >> lots of optimization-related questions over the next couple of weeks...
> >>
> >> One thing I would like to catch is the related problems of:
> >>  - Users pressing stop in the middle of a long process
> >>  - Users double-clicking rather than single-clicking links
> >>    (resulting in 2 processes handling the request)
> >>
> >> I've read the 'user-pressed-stop' bit of the Guide (thanks Stas!) and
> >> although I think I understand the issues now, I'm looking for practical
> >> advice on approaches people use. I'm thinking that I should try writing
a
> >> null byte to the client:
> >>  - At the beginning of the handler
> >>  - Every few iterations of potentially long loops
> >>  - Before creating large files to send to the client.
> >>
> >> If I do this then Apache should receive the signal that the client has
> >> gone
> >> away, and should terminate the process happily (as long as I clean up
> >> properly, of course).
> >>
> >> So, does this sound like the right approach? Any way to simplify this
to
> >> avoid explicitly adding print-a-null-byte lines to every loop? I'm
> >> wondering
> >> whether it's possible to add an alarm() and SIG{ALRM} handler or
> >> something
> >> like that, which sends a null byte every second or 2. Anyone using
> >> something
> >> like this successfully? Any potential problems from sending a null
> >> byte to a
> >> client?
> >
> >
> > __________________________________________________
> > Gunther Birznieks ([EMAIL PROTECTED])
> > eXtropia - The Open Web Technology Company
> > http://www.eXtropia.com/
>
>
>
> --
>
>
> _____________________________________________________________________
> Stas Bekman             JAm_pH      --   Just Another mod_perl Hacker
> http://stason.org/      mod_perl Guide   http://perl.apache.org/guide
> mailto:[EMAIL PROTECTED]  http://ticketmaster.com http://apacheweek.com
> http://singlesheaven.com http://perl.apache.org http://perlmonth.com/
>
>

Reply via email to