Pular para o conteúdo principal

OnStop

OnStop é o par do OnStart: roda quando a thread REST vai ser destruída — por parada do servidor, timeout, erro ou ciclo normal.

Quando usar

  • Fechar empresa/filial
  • Liberar conexões ou handles
  • Log de encerramento

Configuração

[SLAVES_UEX]
OnStop=U_OnStop

Assinatura

User Function onStop() As Logical

Sem parâmetros. O retorno é ignorado pelo framework.

Cuidado com objetos

A thread pode estar morrendo por erro — oRest e objetos da API podem já ter sido destruídos. Valide com ValType() antes de acessar.

Exemplo

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

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

lOK := U_fechaAmbiente()

Return lOK

Próximo passo: OnSend