Executando código quando o servidor ColdFusion inicializar

Problema:

Um código precisa ser executado toda vez que o servidor inicializar (start up).

Solução:

ColdFusion 9 introduziu o método onServerStart no framework da aplicação, em um componente novo, Server.cfc.

Explicação detalhada:

Fazer um código executar a cada vez que o servidor iniciar pode ser usado para uma variedade de razões, mas deveria ser reservado para tarefas independentes da aplicação, tais quais amplos registros (log) no servidor. ColdFusion 9 introduziu o método onServerStart que, se implementado, executará a cada vez que o servidor inicializar. Este método é o único método do novo componente Server.cfc do ColdFusion. A não ser que um local alternativo seja especificado no administrador ColdFusion, o servidor irá procurar por Server.cfc no raiz do web (webroot).

O código seguinte executará quando o servidor inicializar e configurará uma variável ampla que guardará data e hora em que o servidor inicializou.

<cfcomponent>
     <cffunction name="onServerStart">
          <cfset Server.StartUpDateTime = Now() />
     </cffunction>
</cfcomponent>

Com a adição do método onServerStart, aplicações podem agora manuziar configurações amplas do servidor rápida e eficientemente.

by Kevin Schmidt

Versão em inglês: Adobe ColdFusion Cookbook

Creative Commons License Adobe

 

0 responses to “Executando código quando o servidor ColdFusion inicializar”