How to reset application.cfc without resetting the server instance?

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.

+5
source share
3 answers

A few steps:

-, , OnApplicationStart CFC. , - , , .

-, , OnRequestStart .cfc

<cfif structKeyExists(url,'resetappvars')>
  <cfset OnApplicationStart() />
</cfif>

resetAppVars.

+12

CF9 Doc:

, , ApplicationStop() .

ApplicationStop() ColdFusion 9.

+6

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

+3
source

All Articles