Commit c63849d9f8380c23210dfb0a3c59c99d6c42202a

Authored by Guilherme Andrade Del Cantoni
1 parent f0e49f6f

Mudança do timeout do serviço para impedir perda de conexão

Showing 1 changed file with 3 additions and 1 deletions   Show diff stats
rn/PendenciasTramiteRN.php
@@ -6,7 +6,7 @@ error_reporting(E_ALL); @@ -6,7 +6,7 @@ error_reporting(E_ALL);
6 6
7 class PendenciasTramiteRN extends InfraRN { 7 class PendenciasTramiteRN extends InfraRN {
8 8
9 - const TIMEOUT_SERVICO_PENDENCIAS = 600; 9 + const TIMEOUT_SERVICO_PENDENCIAS = 300;
10 10
11 private static $instance = null; 11 private static $instance = null;
12 private $strEnderecoServicoPendencias = null; 12 private $strEnderecoServicoPendencias = null;
@@ -97,11 +97,13 @@ class PendenciasTramiteRN extends InfraRN { @@ -97,11 +97,13 @@ class PendenciasTramiteRN extends InfraRN {
97 { 97 {
98 $curl = curl_init($this->strEnderecoServicoPendencias); 98 $curl = curl_init($this->strEnderecoServicoPendencias);
99 curl_setopt($curl, CURLOPT_URL, $this->strEnderecoServicoPendencias); 99 curl_setopt($curl, CURLOPT_URL, $this->strEnderecoServicoPendencias);
  100 + curl_setopt($curl, CURLOPT_TIMEOUT, self::TIMEOUT_SERVICO_PENDENCIAS);
100 curl_setopt($curl, CURLOPT_HEADER, 0); 101 curl_setopt($curl, CURLOPT_HEADER, 0);
101 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 102 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
102 curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); 103 curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
103 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); 104 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
104 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 105 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  106 + curl_setopt($curl, CURLOPT_FAILONERROR, true);
105 curl_setopt($curl, CURLOPT_SSLCERT, $this->strLocalizacaoCertificadoDigital); 107 curl_setopt($curl, CURLOPT_SSLCERT, $this->strLocalizacaoCertificadoDigital);
106 curl_setopt($curl, CURLOPT_SSLCERTPASSWD, $this->strSenhaCertificadoDigital); 108 curl_setopt($curl, CURLOPT_SSLCERTPASSWD, $this->strSenhaCertificadoDigital);
107 curl_setopt($curl, CURLOPT_TIMEOUT, self::TIMEOUT_SERVICO_PENDENCIAS); 109 curl_setopt($curl, CURLOPT_TIMEOUT, self::TIMEOUT_SERVICO_PENDENCIAS);