Domanda

Oggi, non importa quello che ho fatto, la mia domanda proprio non avrebbe riconosciuto un cambiamento che ho fatto in un file che ho caricato. Ho anche messo un cfabort nella parte superiore della pagina e semplicemente ignorato. Ora, si tratta di un server di produzione, quindi c'erano alcune cose che normalmente hanno a che fare per il quadro fusebox per caricare le nuove pagine. Tuttavia, tutti i soliti processi fallito e ho anche provato numerosi altri. Lasciatemi li elenco:

Processo normale:

&fusebox.parseAll=1&fusebox.password=whatever <- Did not work
&fusebox.load=1&fusebox.password=whatever <- Did not work

Altre cose che ho provato:

* changed mode from production to development-full-load <- Did not work
* called onApplicationStart to reset app <- Did not work
* changed the application name to reset app <- Did not work
* deleted parsed folder and regenerated <- Did not work

Non importa quello che ho fatto (che possono essere stati più che io non ricordo al momento) nulla sarebbe aggiornare la pagina. L'unica cosa che ha funzionato dopo ero al mio ingegno fine, è stato quello di arrestare il server Railo, riavviarlo e quindi eseguire la cosa che ho cercato prima di nuovo, essendo: & Fusebox.parseAll = 1 & fusebox.password = qualunque

che ha funzionato. Quindi la mia unica ipotesi può essere che in qualche modo, da qualche parte in quello delle applicazioni, il codice memorizzato nella cache è stato utilizzato per rigenerare i file parsed anziché il file aggiornato vero e proprio.

Qualcuno ha sperimentato prima e hai qualche soluzione per evitare questo. Non posso continuare a riavviare la mia domanda di produzione solo per aggiornare un file modificato.

Grazie

È stato utile?

Soluzione

Da quello che hai detto che suona come Trusted Caching può essere acceso, che è un nome strano ma fondamentalmente significa "Confido che questi file non cambierà, in modo da non preoccuparsi di verificare" o qualcosa di simile. La cosa principale è che non sembra a portata di CFM file / CFC per cambiamenti, che è più veloce, ma ovviamente molto fastidioso quando si apportano modifiche.

In Railo, che può accadere a livello pro-mapping, quindi prima cosa è quello di controllare tutte le mappature per vedere se l'opzione "Trusted" è abilitato - a meno che il sito è abbastanza alto traffico che è vantaggioso, per una Fusebox app è probabilmente più problemi di quanto ne vale la pena -. così per tutti i mapping rilevanti, a meno che non specificamente bisogno, andare avanti e disattivarla

C'è anche una simile opzione globale caching - in Railo Web Admin, andare su Impostazioni> Spettacolo / Caching e molto probabilmente si desidera avere "Inspect Templates" impostato su "Once". Se è impostato su "Mai", questo è lo stesso come la cache di fiducia, che ancora una volta è più veloce, ma non migliore per un sito che cambia. Tuttavia, avrete notato c'è un pulsante "Clear template cache" di seguito - se si preferisce tenerlo su "Mai" è possibile premere questo pulsante ogni volta che le modifiche al codice, e sarà ricostruire la cache con i file più recenti <. / p>

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