Tópico anterior Próximo tópico Novo tópico
VB / VBA
#496245 - 12/02/2021 13:51:30 | ||||
![]() ALVAROVB2009 GUARULHOS Cadast. em:Maio/2009 ![]() |
Última edição em 12/02/2021 14:08:30 por ALVAROVB2009 Pessoal tenho um projeto que faz uma conexão com um servidor de uma empresa de viagens, onde eu puxo o xml do webservice deles Tenho um controle de erros que consegui prever todos os principais problemas e dar uma solução correta para eles, agora tem esse problema de 'o tempo limite da operação foi atingido' Que na realidade não gera um erro, simplesmente fica com o sistema parado e com a mensagem na tela com o botão debug ativo, porque eu rodo o sistema em modo de designer e não em um executável, pois se tem algum problema que não tenha previsto, consigo identificar e dar o caminho correto para continuar, não posso criar um tratamento padrão para qualquer erro Tentei colocar um print com o trecho do código . más não aceitou a imagem em nenhum formato Como é um sistema que roda na madrugada, só descubro isso pela manhã e ai quando mando rodar, não tem nenhum problema Na tentativa de monitorar se tem alguma parada no sistema ou algo que não tenha concluÃdo o projeto, coloquei um timer no menu principal para poder iniciar um segundo projeto e baixar o xml, porém com a parada do sistema nessa mensagem, esse timer também parou e não acionou o projeto secundário Para criar o objeto para buscar o xml faço da seguinte forma Dim Obj As MSXML2.ServerXMLHTTP Set Obj = New MSXML2.ServerXMLHTTP Obj.Open 'GET', 'https://www.servidor.com/login?ide=123456&login=ws123456&senha=123456 <-- linha de busca Obj.send <---- é aqui que o sistema fica parado, esperando uma reposta que não vem Essa é uma primeira conexão, não faz nada depois disso, simplesmente para e não tem um retorno de erro Ex. Err.Number = 53 Não tenho tempo para passar ele para o C# ( tenho que aprender mais também do C#), tenho outros projetos que estou desenvolvendo e esse projeto vem rodando perfeito, só esse problema que esta dando raramente, más não consigo ajustar, más da uma dor de cabeça porque ele não pode parar por conter informações importantes Desde já agradeço quem puder me ajudar Teoria é quando se sabe tudo, e nada funciona. Prática e quando tudo funciona e ninguém sabe porque. [Ô]Aquele que quer aprender gosta que lhe digam quando esta errado; só o tolo não gosta de ser corrigido -[Ô]Prov.12:1 |
|||
#496248 - 12/02/2021 16:35:54 | ||||
![]() KERPLUNK RIO GRANDE DO SUL Cadast. em:Junho/2009 ![]() |
Esse é um problema relacionado à rede ou servidor. Não há nada que possa ser feito no lado do client(você).
_______________________________________________________________________ Virei Oráculo! The end is nigh, be ready for the nukes! |
|||
#496249 - 12/02/2021 17:05:43 | ||||
![]() JABA CABO FRIO Cadast. em:Agosto/2005 ![]() |
Citação: Na tentativa de monitorar se tem alguma parada no sistema ou algo que não tenha concluÃdo o projeto, coloquei um timer no menu principal para poder iniciar um segundo projeto e baixar o xml, porém com a parada do sistema nessa mensagem, esse timer também parou e não acionou o projeto secundário Veja se isso te ajuda: stackoverflow.com/questions/8943556/how-to-send-request-from-xmlhttp-without-waiting-for-the-response _______________________________________________________________________________________________ Se a alma ou espírito são imateriais, como eles fazem para se localizar quando o corpo está em movimento? |
|||
Tópico anterior Próximo tópico Novo tópico