Skip to content

What does the MACH_CONFIG_MODE variable in the index.cfm file or my Application.cfc do?

thofrey edited this page Jul 23, 2013 · 2 revisions

This variables tells Mach-II when the configuration file (mach-ii.xml) should be reloaded to reconfigure your application components and model.

The MACH_CONFIG_MODE variable takes the following values:

Value Meaning Description Recommended For Not Recommended For
-1 Never reload Does not reload the mach-ii.xml configuration file Production environments Development environments
0 Dynamic reload Reloads the configuration file whenever the base, includes or module XML config files is updated by automatically checking when the file was last modified and size of file. If a module or module include file changes, only that module is reloaded. Development environments
1 Always reload Reloads the configuration for each request. Each time the configuration is reloaded, the application framework is reinstantiated. This means lots of object instances are created and the mach-ii.xml file is reread from file and reparsed. This also means any state information held in framework components (such as Listeners) will be reset if not persisted. Development environments
debugging only
Production environments (it results in significant performance penalties)

Back to FAQs

Clone this wiki locally