Fórum Preciso de uma opinião..... Conexão com banco de dados fica caindo.. #519174
07/05/2015
0
falei com o pessoal do hostgator e eles me falaram que se passar 300 segundos em inatividade a a conexão é derrubada automaticamente e agora o que fazer???
Detalhes..
Delphi XE5
Dbexpress
MYsql (conforme já mencionado)
Jhonatan Amaral
Curtir tópico
+ 0Posts
07/05/2015
Marcos P
Se forem 300 segundos ( 5 minutos ), não parece ser assim tão crítico.
Faça um teste simples :
1. Conecte no banco
2. Inicie um loop
3. Faça um select qualquer
4. Faça um sleep de 10 segundos
5. Itere o loop
Se a conexão ficar no ar por mais de cinco minutos, você comprova o que lhe foi informado pelo pessoal da hospedagem.
Você também pode aumentar o sleep para mais de 5 minutos e verá a conexão ser derrubada...
( só pra confirmar )
Se for isso mesmo, você pode criar uma thread no sistema, que rode direto e a cada xxx segundos ( isso pode ser uma parâmetro variável do sistema ), teste se existe alguma conexão ativa e ( caso não exista ) derrube e refaça a conexão ( ou, de maneira alternativa, rode uma query qualquer para manter a conexão ativa...).
Gostei + 0
11/05/2015
Mateus Carvalho
Coloquei um timer, e no timer o seguinte código:
fdconnection1.ping;
Ai, toda vez que eu conectava no servidor, eu habilitava esse timer. Aqui funcionou.
Gostei + 0
06/09/2016
Hardsoft Informática
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)