Pular para o conteúdo principal

OnStart

OnStart roda no momento em que a thread de atendimento é criada — antes de ela entrar no pool para receber requisições.

Configure no slave (ou no pool se não houver slaves).

Quando usar

  • Abrir empresa/filial na thread
  • Inicializar variáveis de contexto
  • Abortar criação da thread se o ambiente não estiver pronto

Configuração

[SLAVES_UEX]
OnStart=U_OnStart

Assinatura

User Function onStart() As Logical

Sem parâmetros de entrada — use métodos oRest se precisar de contexto do servidor.

Retorno (obrigatório — lógico)

RetornoEfeito
.T.Thread criada e disponível no pool
.F.Thread não sobe — encerrada na hora
Outro tipoTratado como .F.

Cuidado: retorno .F. por engano deixa o pool sem threads suficientes.

Exemplo

#include "tlpp-core.th"
#include "tlpp-rest.th"

User Function onStart() As Logical
Local lOK := .T. As Logical

lOK := U_preparaAmbiente()

Return lOK

Próximo passo: OnStop