Dificuldade na comunicação com webservice Sefaz - GO

93 views
Skip to first unread message

Savio Alencar

unread,
Apr 23, 2015, 6:03:33 PM4/23/15
to nfe...@googlegroups.com
Depois de atualizar a API NFePHP e passar a utilizar o leiaute versão 3.10a comunicação com webservices da Sefaz-GO está oscilando muito. As vezes retorna status "Em Operação", outras vezes não retorna nada sobre o serviço. Entrei em contato com Sefaz-GO, porem disseram que não há problema com o serviço.  Aumentei o soaptimeout de 10 para 20 segundos de forma paliativa, mas gostaria de saber se isso ocorreu com mais alguém e como posso resolver. 

Obs.: estou usando PHP 5.3

Cleiton Perin

unread,
Apr 24, 2015, 6:46:50 AM4/24/15
to nfe...@googlegroups.com
Quando a sefaz nao retorna nada, nao vem nenhum erro de debug ou algo assim?

Leonardo Miranda

unread,
Apr 24, 2015, 8:41:46 AM4/24/15
to nfe...@googlegroups.com
Bom dia.

Altere o timeout pra 60 segundos e mude a conexão pra tls.

Quando alterei pra esta forma sefaz-go ficou bom.

Tente usar uma das opções abaixo:

        //curl_setopt($oCurl, CURLOPT_SSLVERSION, 4); //TLSv1.0
        //curl_setopt($oCurl, CURLOPT_SSLVERSION, 5); //TLSv1.1
        //curl_setopt($oCurl, CURLOPT_SSLVERSION, 6); //TLSv1.2

Você vai ter que remover o comentário // de uma das opções, lembrando que terá que comentar possivelmente a opção SSLv3.

Se todas estiverem comentadas o PHP se fosse 5.4 iria procurar automático a melhor forma de trabalhar, BUT, teste manualmente.

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Roberto Machado

unread,
Apr 24, 2015, 9:22:52 AM4/24/15
to nfe...@googlegroups.com
veja mais informações aqui https://groups.google.com/forum/#!searchin/nfephp/GO

Roberto

Savio Alencar

unread,
Apr 24, 2015, 2:28:08 PM4/24/15
to nfe...@googlegroups.com
Obrigado pelas repostas!

Acabou que atualizei a API e notei que foi adicionado a seguinte linha

curl_setopt($oCurl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);

Imagino que isso tenha resolvido meu problema. Agora o tempo de resposta da consulta do status do serviço está mais rápido.

Leonardo, vou voltar o soaptimeout para 10s. Se tiver ruim novamente, testo 60s.

Savio Alencar

unread,
Apr 29, 2015, 10:52:06 AM4/29/15
to nfe...@googlegroups.com
Leonardo, 

A principio com 10s esta normal. 

Leonardo Miranda

unread,
Apr 29, 2015, 1:21:33 PM4/29/15
to nfe...@googlegroups.com
Excelente!

Eu notei também que o dns nem sempre estava resolvendo com 100%, talvez na época isso tenha ajudado nos meus problemas de timeout.


Reply all
Reply to author
Forward
0 new messages