GARANTIR DESCONTO

Fórum Erro com web services em delphi 7 #336992

30/01/2007

0

tenho um software que está trabalhando com os serviços feitos em php. Há um serviço ao executar, está demorando um pouco o retorno, e no delphi está apresentando a mensagem de timeout.
O conteudo do serviço é executado sem problema. Eu vejo no banco.
O componente que uso é o Thttprio, utilizando wsdl. E somente este serviço está acontecendo isso.
Como faço pra resolver este problema.

Desde já Agradeço.


Akamaru

Akamaru

Responder

Posts

31/01/2007

Jujan

Isso pode ser pelo tempo de resposta eu tbm já tive esse problema o que acontece é o seguinte o servidor web tem um tempo de deixar a sessão aberta assim como a aplicação web tbm tem, quando ultrapassa esse tempo ele disconecta automaticamente vc pode fazer duas coisas que são interessantes:

Criar esse processo sem auxilio do webservice, ou seja, um serviço a parte no qual seu web service comece o serviço e depois só verifica se ele já foi executado ou vc pode aumnetar o tempo da sessão no servidor web sendo que a sgunda opção é interessante vc verificar a segurança e a quantidade de acessos, pois vc irá aumnetar o tempo de sessão pode ser complicado para a máquina dependendo da quantidade de solicitações que forem feitas.

Espero ter ajudado até uma próxima vez.


Responder

Gostei + 0

01/02/2007

Akamaru

Valeu, eu consegui resolver, eu adicionei um tempo maior, dentro do ponto pas, criado para o servico....

adicioneis as seguintes linhas

RIO.HTTPWebNode.ConnectTimeout:=120000;
RIO.HTTPWebNode.ReceiveTimeout:=120000;
RIO.HTTPWebNode.SendTimeout:=120000;


ok..obrigado pela ajuda


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar