You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mod_python-dev@quetz.apache.org by "Graham Dumpleton (JIRA)" <ji...@apache.org> on 2008/07/15 16:13:31 UTC

[jira] Updated: (MODPYTHON-219) New importer redundantly reloading modules.

     [ 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.