Fórum Problemas com o Indy #472242
07/03/2014
0
Bom dia
Tenho uma aplicação criada em Delphi 7 que executa o download de um arquivo minúsculo, coisa de 2 KB. O download desse arquivo é feito usando o Indy 9 com a função abaixo:
Essa aplicação não é um serviço, é uma aplicação normal. Porém em alguns servidores Windows, a aplicação é escondida após alguns dias.
O X da questão é que, após alguns dias, a minha aplicação deixa de fazer o download do arquivo. Mas se eu fechar a aplicação e executar novamente, o arquivo é baixado sem problemas.
Após alguns testes, vi que o problema está no Indy que deixa de fazer o download, infelizmente não sei o motivo.
Nas propriedades do Indy, coloquei Pragma = no-cache. Mesmo assim, não obtive sucesso.
Alguém já passou por algo semelhante ?
Desde já agradeço a atenção.
Tenho uma aplicação criada em Delphi 7 que executa o download de um arquivo minúsculo, coisa de 2 KB. O download desse arquivo é feito usando o Indy 9 com a função abaixo:
vArquivo := TFileStream.Create(aqui, fmCreate);
Try
Try
idHTTP1.ReadTimeout := 5000;
idHTTP1.Get(url, vArquivo);
result := true;
Except
result := false;
End;
Finally
FreeAndNil(vArquivo);
End;
idHTTP1.disconnect;
Essa aplicação não é um serviço, é uma aplicação normal. Porém em alguns servidores Windows, a aplicação é escondida após alguns dias.
O X da questão é que, após alguns dias, a minha aplicação deixa de fazer o download do arquivo. Mas se eu fechar a aplicação e executar novamente, o arquivo é baixado sem problemas.
Após alguns testes, vi que o problema está no Indy que deixa de fazer o download, infelizmente não sei o motivo.
Nas propriedades do Indy, coloquei Pragma = no-cache. Mesmo assim, não obtive sucesso.
Alguém já passou por algo semelhante ?
Desde já agradeço a atenção.
Hacson Alexandre
Curtir tópico
+ 0
Responder
Posts
20/03/2014
Claudio Silva
Experimente criar e liberar o componente idHttp a cada vez que for fazer o Download. Não deixe ele criado na aplicação.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)