Apache Mod-Python - Commented: (MODPYTHON-76) input filter hangs in combination

This is Interesting: Free IT Magazines  
Home > Archive > Apache Mod-Python > February 2006 > Commented: (MODPYTHON-76) input filter hangs in combination





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author Commented: (MODPYTHON-76) input filter hangs in combination
Graham Dumpleton (JIRA)

2006-02-21, 7:45 am

[ http://issues.apache.org/jira/brows...action_12367168 ]

Graham Dumpleton commented on MODPYTHON-76:
-------------------------------------------

Latest update on this issue is that the change of not flushing if filter closed does not in itself fix the originally reported problem.

> input filter hangs in combination with mod_proxy
> ------------------------------------------------
>
> Key: MODPYTHON-76
> URL: http://issues.apache.org/jira/browse/MODPYTHON-76
> Project: mod_python
> Type: Bug
> Components: core
> Versions: 3.2, 3.1.4
> Environment: Linux, Apache 2.024 and unreleased Apache 2.0.x svn version.
> Reporter: Martijn Faassen


>
> Input filters hang when mod_proxy is in use. Other behavior seen is infinite calls of the input filter function even though the data has already
> been processed.
> In Apache 2.0.24, this problem seems to be fundamental; I have no way to get rid of the hang, except perhaps in the case of an input filter that
> does not change the size of the passed-through data.
> In svn Apache, the problem goes away as soon as I remove the filter.flush() in apache.py's FilterDispatch handler. svn Apache does according to its changelog contain a fix to mod_proxy's handling of input filters.
> For my application, use of mod_proxy is essential, as mod_python is essentially proxying another web server process.
> Output filters do not seem to be affected by the presence of filter.flush(), and in fact filter.flush() is important to make sure memory use remains small when handling large amounts of data being outputted by the server.
> All of this is rather hairy and I don't know quite what to blame; part of this seems indeed due to Apache itself, but perhaps not everything.


Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com