Domanda

Attualmente, nell'applicazione.cfc, estengo il framework FuseBox 5.5. Quindi, nel metodo OnRequestStart di seguito, ho impostato la modalità FuseBox a seconda di una determinata condizione.

Il problema è che a volte i file XML FuseBox non si riparano, indipendentemente dalle modifiche che apporto. Se forza un riparabile usando le variabili URL FuseBox.parse = true & fuseBox.loadClean = true & fuseBox.password = xxx, quindi i file analizzano di nuovo.

È quasi come se fuseBox rimane in modalità di produzione anche se quando scarico FuseBox_Parameters.Mode dice "Sviluppo-FULL-UNAD"

Che cosa potrebbe causare questo? È il modo in cui la modalità FuseBox viene manipolata correttamente nel codice sottostante o dovrebbe essere eseguito quel tipo di impostazione da qualche altra parte (oltre a FuseBox.xml) ??

Qualsiasi aiuto sarebbe grande. Grazie

 <cffunction name="onRequestStart">
    <cfset variables.server_type = "Development" />

    <cfswitch expression="#variables.server_type#">
        <cfcase value="development">
            <cfset FUSEBOX_PARAMETERS.mode = "development-circuit-load" />
            <cfset FUSEBOX_PARAMETERS.debug = true />
            <cfset request.component_reload = true />
        </cfcase>
        <cfdefaultcase>
            <cfset FUSEBOX_PARAMETERS.mode = "production" />
            <cfset FUSEBOX_PARAMETERS.debug = false />
            <cfset request.component_reload = false />
        </cfdefaultcase>
    </cfswitch>
    <cfif (StructKeyExists(attributes, "fusebox.loadapp") AND attributes.fusebox.password EQ application.fusebox.password) OR FUSEBOX_PARAMETERS.mode NEQ application.fusebox.mode>
        <cfset this.onApplicationStart() />
    </cfif> 

    <cfset superReturn = super.onRequestStart(arguments.1) />
</cffunction>

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top