Forums:
Estimados:
tengo un problema lo que pasa es que utilizo un webservice nusoap, con acceso a una base de datos postgresql, mi problema esta en que cuando realizo muchos llamados a la funcion webservice la pagina queda esperano unos 15 segundos y muestra los dato.... como puedo hacer que el proceso de llamado sea mas rapido, alguna configuracion especial en php.ini??
son combobox
les muestro el cliente y el server
ante cualquier aporte gracias
cliente:
combo_ws(0,3,"id_organizacion","enabled",0,"",$URL_combo);?>
function combo_ws($id,$consulta_ws,$name,$disabled,$selected,$ir,$par_url)
{
require_once('lib/nusoap.php');
$url = $par_url."wsservcombo1.php";
$soapclient = new soapclient($url);
$params = array('consulta_ws' => $consulta_ws);
$result = $soapclient->call('combo' , $params);
if ($soapclient->fault) {
echo 'Fault';
print_r($result);
echo '';
} else {
// Check for errors
$err = $soapclient->getError();
if ($err) {
// Display the error
echo 'Error' . $err . '';
}
}
?>
name=<? echo $name ?> id=<? echo $name ?> <? echo $ir ?>>
<?
if($selected==0)?> Seleccione
<?
for($i=0;$i". $fila_det[1] ."";
//echo "". $result[$i] ."";
}
?>
<?
} ?>
server:
<?
require_once('lib/nusoap.php');
$server = new soap_server();
$server->register('combo');
function combo($consulta_ws) {
if(!($conexion = pg_connect("user=postgres password=xxxxxx dbname=xxx host=xxxx.xx.xx.xx")))
{ echo "Error al conectarse a la base de datos."; exit(); }
switch ($consulta_ws) {
case 1:
$sql="SELECT cod_ent,entidad FROM entidad order by cod_ent asc"; //where cod_alum=$id
break;
$result = pg_query ($conexion,$sql);
if (!$result) { echo "Error en el listado.\n"; exit; }
$i=0;
while ($row = pg_fetch_row($result)) {
$filas[$i] = $row[0].'|'.$row[1];
$i++;
}
return $filas;
}
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);