[ 
https://issues.apache.org/jira/browse/MODPYTHON-219?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Graham Dumpleton updated MODPYTHON-219:
---------------------------------------

    Fix Version/s:     (was: 3.3.x)

> New importer redundantly reloading modules.
> -------------------------------------------
>
>                 Key: MODPYTHON-219
>                 URL: https://issues.apache.org/jira/browse/MODPYTHON-219
>             Project: mod_python
>          Issue Type: Bug
>          Components: importer
>    Affects Versions: 3.3.1
>            Reporter: Graham Dumpleton
>
> Although the new module importer prevents two threads trying to load a module 
> at the same time, the transition from checking to see if a module requires 
> (re)loading to the actual loading isn't properly thread protected and as a 
> result a second thread, although it may decide a module needs (re)loading, 
> isn't simply waiting for the first thread to finish the loading and use the 
> result of that and is instead loading the module again even though no change 
> has been made.
> This issue was highlighted in following mailing list posts:
>   http://www.modpython.org/pipermail/mod_python/2007-May/023583.html
>   http://www.modpython.org/pipermail/mod_python/2007-May/023586.html
> Further discussion can be found in the associated posts for that thread in 
> the archives.
> Note that this only affects multithreaded Apache MPMs and the window for this 
> to happen is very small and is only going to occur under heavy load from 
> multiple clients or in web pages where multiple requests may be made from a 
> page to a resource requiring the same code module be loaded.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to