Usando MySql na função OnDeInit

 
Olá pessoal tudo bem tenho um robô conectado ao MySql q está funcionando, porém agora quero implementar uma nova feature na função OnDeInit, porém o mesmo código que uso nas outras funções como OnTick e OnInit, retorna "MYSQL_ERR_GREETING_TIMEOUT". Alguém sabe como resolver? 

//--- Configure MySQL transaction class
if(!mysqlt.Config(servidor, porta, login, senha))
 {
  Print("Erro ao configurar parâmetros do banco de dados");
        
  Print("Local do Erro: ", __FILE__ + "_" + __FUNCTION__ + "()");
  PrintarPossivelErro();
 }

string q = "UPDATE `" + INPdb + "`.`" + INPtable + "` SET `Status` = 'Inativo' WHERE `" + INPtable + "`.`Conta` = '123456'";
    
//--- send a query
if(mysqlt.Query(q)==false)
 {
  Print("Query mal executada");
  return;
 }

//--- if the query is successful, get the pointer to it
CMySQLResponse *r = mysqlt.Response(0);
if(CheckPointer(r)==POINTER_INVALID)
 {
  Print("POINTER_INVALID");
  return;
 }

//--- the Ok type packet should be received as a response featuring the number of affected rows; display it
if(r.Type()==MYSQL_RESPONSE_OK)
 Print(r.AffectedRows(), " linhas afetadas");
//

Print("Dados atualizados com sucesso");
return;


Artigo usado como referência: https://www.mql5.com/pt/articles/7495

Esse erro só acontece na função OnDeInit, em qualquer outra função funciona tranquilamente


Após novas tentativas, tentei utilizar o keep Alive, e obtive o seguinte código de erro.

ERR_NETSOCKET_INVALIDHANDLE

5270

Para a função foi passado um identificador de soquete inválido.


Só acontecendo esse problema na função OnDeInit()
Trabalhando com as funções de rede ou MySQL sem DLL: Parte II - Programa para monitorar as alterações nas propriedades do sinal
Trabalhando com as funções de rede ou MySQL sem DLL: Parte II - Programa para monitorar as alterações nas propriedades do sinal
  • www.mql5.com
Na parte anterior, nós consideramos a implementação do conector MySQL. Neste artigo, nós consideraremos sua aplicação implementando o serviço para coletar as propriedades do sinal e o programa para visualizar suas alterações ao longo do tempo. O exemplo implementado tem sentido prático se os usuários precisarem observar alterações nas propriedades que não são exibidas na página da web do sinal.