From 299a3fd56e597b222dfeb6eaf75886c690ac4731 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 12 Mar 2009 14:20:48 +0000 Subject: [PATCH] Correção nos valores de timeout e eliminação de erro_reporting na função de acesso à WMS --- classesphp/classe_analise.php | 2 +- classesphp/mapa_controle.php | 4 ++++ classesphp/wmswfs.php | 8 +++++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/classesphp/classe_analise.php b/classesphp/classe_analise.php index 7262c4e..a53c76e 100644 --- a/classesphp/classe_analise.php +++ b/classesphp/classe_analise.php @@ -135,7 +135,7 @@ Include: */ function analiseDistriPt($locaplic,$dir_tmp,$R_path,$numclasses,$tipo,$cori,$corf,$tmpurl,$sigma="",$limitepontos="TRUE",$tema2="",$extendelimite=5) { - set_time_limit(180); + set_time_limit(120); // //pega os dados do tema dois para as funções que o utilizam // diff --git a/classesphp/mapa_controle.php b/classesphp/mapa_controle.php index 38ad39a..9be1ae9 100644 --- a/classesphp/mapa_controle.php +++ b/classesphp/mapa_controle.php @@ -119,6 +119,10 @@ if ($funcao != "criaMapa") if (isset($debug) && $debug == "sim") {error_reporting(0);} // +//teste de timeout +// +//for($i==0;$i<5000000000;$i++){} +// //ativa o php mapscript e as extensões necessárias //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido // diff --git a/classesphp/wmswfs.php b/classesphp/wmswfs.php index 2e842ac..578fbb3 100644 --- a/classesphp/wmswfs.php +++ b/classesphp/wmswfs.php @@ -47,13 +47,16 @@ Nome do arquivo criado function gravaCacheWMS($servico) { global $dir_tmp; + error_reporting(0); + try{ $teste = explode("=",$servico); if ( count($teste) > 1 ){$servico = $servico."&";} $wms_service_request = $servico . "REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.1.1"; $nome = $dir_tmp."/wms".md5($servico).".xml"; if(!file_exists($nome)) { - if( !($wms_capabilities = file($wms_service_request)) ) + $wms_capabilities = file($wms_service_request); + if( !$wms_capabilities ) {return "erro";} else { @@ -63,6 +66,8 @@ function gravaCacheWMS($servico) } } return $nome; + } + catch(Exception $e){return "erro";} } /* function: existeTemaWFS @@ -386,6 +391,7 @@ function listaLayersWMS() $wms_service_request = gravaCacheWMS($servico); include_once("../admin/php/admin.php"); include_once("../admin/php/webservices.php"); + error_reporting(0); if($nivel < 2){ if($wms_service_request == "erro") { //registra a tentativa de acesso -- libgit2 0.21.2