[Zope] unbuffered response.write through Apache 2.0 reverse proxy?

Chris McDonough chrism at plope.com
Sat Feb 18 21:00:55 EST 2006


Apache does its own buffering IIRC.  Look for ProxyReceiveBufferSize/ 
ProxyIOBufferSize.


On Feb 18, 2006, at 3:59 AM, Christoph Berendes wrote:

> To prevent browser timeout during a long running process, I've got  
> the following code to work nicely,when the browser accesses Zope  
> directly (e.g. http://myzope.net:8080/folder/client001/)
>
> context.REQUEST.response.write("progressing...")
> #do some stuff
> context.REQUEST.response.write("further...")
> #do some more stuff
> context.REQUEST.response.write("done!")
>
>
> However, when browser goes through the Apache reverse proxy, e.g.
>
> <VirtualHost *:80>
> ServerAlias   site1.foobar.com
> ....
>   RewriteRule ^/(.*) \
>      http://localhost:8080/VirtualHostBase/http/%{SERVER_NAME}:80/% 
> 1/site001/VirtualHostRoot/$1 [L,P]
>
> I get all three writes (progressing..further...done!) at once, at  
> the end of the processing.
>
> I'm running Apache 2.0, Zope. 2.7.6, Plone 2.0.5 on Linux
> From going through Apache docs and discussions (notably http:// 
> www.gossamer-threads.com/lists/apache/dev/305433), it appears that  
> this is an Apache 2.0 problem.
>
> Is there any way to get the same behavior (unbuffered writes) even  
> when I go through the Apache reverse proxy?
>
> _______________________________________________
> Zope maillist  -  Zope at zope.org
> http://mail.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )
>



More information about the Zope mailing list