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)
| Retorno | Efeito |
|---|---|
.T. | Thread criada e disponível no pool |
.F. | Thread não sobe — encerrada na hora |
| Outro tipo | Tratado 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