Sébastien Arnaud
arnaudsj at mac.com
Tue Aug 23 08:23:09 EDT 2005
Hi Nicolas, Thank you for the heads up! Can't wait to test 3.2 ! I doubled checked and the production server I was testing on was running 3.1.3, so I went ahead and recompiled apache (2.0.54) and upgraded to 3.1.4. I will see if this makes a difference. If it does not then I will give a shot to compiling it from SVN. Thanks Graham for the clarifications on the MPM. I will see if I can manage to get the proper behavior on the patched version of mod_python. Thanks! Sébastien On Aug 22, 2005, at 4:17 PM, Nicolas Lehuen wrote: > Hi Sébastien, > > What version of mod_python are you using ? I suppose you're using the > 3.1.4and so, yes, there are a few bugs related to multi-threading and > module > reloadings. A lot of work has been done on mod_python since the > 3.1.4release, but until now we haven't managed to make any release, so > the > bugfixes were only available to those who were adventurous enough > to use the > latest Subversion version. Anyway, a new 3.2.0-BETA version is > currently > being prepared and will be available soon (we are making sure that no > show-stopping bugs are present in the beta version), so hopefully, > you'll be > able to use a better version in a few days. > > FYI, you can access the bug tracking system here : > http://issues.apache.org/jira/browse/MODPYTHON > > Here is the list of bug fixes / improvement that are currently > included in > the upcoming 3.2.0-BETA version : > http://issues.apache.org/jira/secure/ReleaseNote.jspa? > version=11060&styleName=Html&projectId=10640&Create=Create > > If you want to get the latest development version of mod_python, > give your > Subversion client this URL : > https://svn.apache.org/repos/asf/httpd/mod_python/trunk > > AFAIK the CVS repository mentioned in the homepage is no longer > used. It may > be synchronized with the Subversion repository, but the reference > repository > is now under Subversion. > > Regards, > Nicolas > > 2005/8/22, Sébastien Arnaud <arnaudsj at mac.com>: > >> >> Hi, >> >> I have developed over time a small web application framework over >> mod_python, in order to help me write applications quickly and >> cleanly. I do intend to release it open source once I clean it up a >> little bit. >> >> I wrote it with in mind targeting apache MPM (worker threaded), which >> seemed to me the best mode in apache to lead to high performance. >> Unfortunately, I am discovering that modules are getting reimported >> over and over in this mode, and this is causing apache processes/ >> threads to eventually exit with a segmentation fault :( >> FYI the web application framework is Web Object Oriented (meaning >> that you map a python class to a url and view), and each page class >> is registered has a child of main site class, which is then assigned >> into a site pool. This leads to quite some memory utilization, but is >> VERY fast in terms of execution. >> >> I saw that Graham had wrote a few patches to avoid those problems. Is >> there any hope to see those checked in mod_python source code any >> time soon? For the long term, can we expect to have a flawless >> mod_python behavior in threaded mode? or do we have to be like the >> mod_php folks and target only apache PREFORK mode? >> >> I just need to know so that I can rewrite/adapt my framework if MPM >> is not going to be fixed for a while. >> >> Thanks! >> >> Sébastien >> >> >> >> >> _______________________________________________ >> Mod_python mailing list >> Mod_python at modpython.org >> http://mailman.modpython.org/mailman/listinfo/mod_python >> >
|