none
Servico parece que pega no tranco RRS feed

  • Pergunta

  • Bom dia!

    Tenho um serviço wcf que possui um método que espera algumas Strings. Este é consumido através de uma página PHP através de uma chamada SoapClient($objeto) para um endereco WSDL...

    Quando este serviço não é utilizado por algum tempo... e então faço uma chamada através de um página htm com um Form que direciona para a página PHP que então chama o Serviço com descrito acima...esta primeira vez ele demora bastante (+- 1 min ou mais ). Porém quando faço + uma chamada subsequente a esta a chamada é mto mais rápida (quase instantânea).

     

    Tenho q setar alguma coisa pra este serviço ficar "sempre alerta"?

    Grato

    Fabio

    segunda-feira, 2 de agosto de 2010 12:37

Todas as Respostas

  • Boas Fabio,

    Talvez o overhead seja porque está encerrando o canal de comunicação. Eu não conheço PHP, mas se você descarta o canal e depois o cria novamente, então ele exige que toda a "ponte" seja estabelecida para depois efetuar a chamada.
    http://www.israelaece.com
    segunda-feira, 2 de agosto de 2010 12:53
    Moderador
  • Boas Israel!

     

    Pode ser isso sim Israel...e existe meio de manter este canal?

    Pergunta: Como este serviço será acessado por qualquer pessoa na Web, esta ponte terá de ser construída para toda nova requsição? Se sim, será que devo ter um "approach" diferente?

     

    Grato

    Fabio

    segunda-feira, 2 de agosto de 2010 12:59
  • Israel,

     

    Será que se eu setar o Servico como Single ele não ficará mais rápido? Já que, haverá sempre uma mesma instância?

     

    Como é um formulário que acessa meu serviço, ou seja, não tenho toda hora várias pessoas preenchendo o Form...e ainda meu método do serviço não retorna nada, ele só recebe os dados do Form e faz algumas coisas internas (cria uma instância no CRM Dynamics).

    Seria uma melhor opção?

    Grato

    Fabio

    segunda-feira, 2 de agosto de 2010 13:26
  • Boas Fabio,

    Sim, pode ser que haja alguma melhoria, mas as vezes o maior overhead é mesmo por parte do cliente.
    http://www.israelaece.com
    segunda-feira, 2 de agosto de 2010 15:48
    Moderador