Possible duplicate:restart the application without restarting the server?
How to reset a Coldfusion application / application.cfc without resetting an instance of Coldfusion Server? If I remember correctly, there are several tricks, such as creating a reinit function inside application.cfc or renaming a file.
A few steps:
-, , OnApplicationStart CFC. , - , , .
-, , OnRequestStart .cfc
<cfif structKeyExists(url,'resetappvars')> <cfset OnApplicationStart() /> </cfif>
resetAppVars.
CF9 Doc:
, , ApplicationStop() .
ApplicationStop() ColdFusion 9.
If you are on CF8 and use the if reinit approach, then call onApplicationStart (), make sure you avoid race conditions. This is a good explanation: http://blog.bullamakanka.net/2009/12/coldfusion-shared-scopes-and-race.html