«

»

Sep 11

Print this Post

Como re-iniciar uma aplicação em ColdFusion?

Existem algumas respostas para essa pergunta. ColdFusion executará automaticamente o método onApplicationStart a primeira vez que sua aplicação fôr acessada. Você pode executar o método manualmente através da inserção de alguns códigos. O seguinte código pode ser adicionado ao seu método onRequestStart para permitir uma variável de URL para a re-inicialização do aplicativo.

<cfif structKeyExists(url, "reinit")>
     <cfset onApplicationStart()>
</cfif>

Entretanto, é importante notar que isso não chamará o método em um modo single threaded. Se isso não fôr importante, esta é uma simples solução.

Outra forma de fazer isso, seria configurar o timeout da aplicação para zero (0) segundos:

<cfset this.applicationtimeout = createTimeSpan(0,0,0,0)>

Chame sua aplicação uma vez mais e ela re-iniciará. Voce então teria que resetar o timeout de volta para um valor melhor.

Entretanto, em ambos os casos, as sessões ativas não serão resetadas.

by Ray Camden


Permanent link to this article: http://ensina.me/coldfusion/como-re-iniciar-uma-aplicacao-em-coldfusion/

Leave a Reply