incubator-bloodhound-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Apache Bloodhound" <bloodhound-...@incubator.apache.org>
Subject [Apache Bloodhound] Proposals/BEP-0003/MultienvParentDir modified
Date Mon, 19 Nov 2012 06:47:54 GMT
Page "Proposals/BEP-0003/MultienvParentDir" was changed by olemis
Diff URL: <https://issues.apache.org/bloodhound/wiki/Proposals/BEP-0003/MultienvParentDir?action=diff&version=4>
Revision 4
Comment: Some notes on request dispatching in the context of multi environment setup
Changes:
-------8<------8<------8<------8<------8<------8<------8<------8<--------
Index: Proposals/BEP-0003/MultienvParentDir
=========================================================================
--- Proposals/BEP-0003/MultienvParentDir (version: 3)
+++ Proposals/BEP-0003/MultienvParentDir (version: 4)
@@ -34,3 +34,7 @@
 Notice that there will be multiple instances of `trac.env.Environment` class , representing
each project/directory . The set of plugins installed in every environment will be the same,
each one contributing the same set of components . However there is a single instance of any
component classes per environment due to the fact that components are [http://www.jot.fm/issues/issue_2007_03/column2/
parametric singletons]. They will interact with different databases , not necessarily of the
same type.
 
 On the other hand , changes performed in global configuration file will affect all environments.
Nonetheless each environment will have its own configuration file and global options may be
overriden on a per project basis. That has many implications including , but not limited to
, different sets of components enabled.
+
+=== Request dispatching #dispatch
+
+The first step performed to dispatch requests consists in determining the target environment
it's been sent to. This is carried out in `trac.main.dispatch_request` function executed by
CGI, FastCGI, !ModPython and similar frontends . At some point that function instantiates
the environment's instance of `trac.web.main.RequestDispatcher` which in turn determines the
request handlers and filters involved in request processing loop.
-------8<------8<------8<------8<------8<------8<------8<------8<--------

--
Page URL: <https://issues.apache.org/bloodhound/wiki/Proposals/BEP-0003/MultienvParentDir>
Apache Bloodhound <https://issues.apache.org/bloodhound/>
The Apache Bloodhound (incubating) issue tracker

This is an automated message. Someone added your email address to be
notified of changes on 'Proposals/BEP-0003/MultienvParentDir' page.
If it was not you, please report to .

Mime
View raw message