2009-12-14 11 views

Antwort

12

Ein paar Schritte:

Erstens, stellen Sie sicher, dass alle Ihre Anwendung Initialisierung Logik innerhalb der OnApplicationStart Methode Ihrer CFC enthalten ist. Wenn es geschachtelte Anrufe hat, ist das in Ordnung - nur so lange Sie Ihre Anwendung einfach durch einen einzigen Anruf neu initialisieren können, macht Ihr Leben viel einfacher.

Zweitens ist dies der Code, den ich in der OnRequestStart Methode von Application.cfc verwenden

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

was codierten Wert verwenden frei fühlen Sie anstelle von resetAppVars möchten.

+2

nicht vergessen: Henry

6

CF9 Doc:

die Anwendung neu starten, können Sie stoppen die Anwendung mit ApplicationStop() und die nächste Anforderung zu einer beliebigen Seite in dieser Anwendung startet es automatisch.

ApplicationStop() ist neu in Coldfusion 9.

+0

Wow, das ist ein handliches neues Feature! :-) Weiß jemand, ob dies auch in den anderen CFML-Engines ist? –

Verwandte Themen