concurrencia soap
Publicado por Esteban (1 intervención) el 12/11/2013 02:05:00
Hola a todos, me surgio el siguiente problema, tengo un web service al que accedo desde muchos lugares y para empeorar las cosas, algunos flujos de ejecución implican que este web service se invoque varias veces (con distintos usuarios y/o costos) desde distintas clases, provocando que el WSDL se descargue y procese varias veces. El software que desarrollo tiene mas
más de 2 mil archivos y este código se repite en 50 de ellos.
// Le cobro al cliente lo que debe
$cobros = new SoapClient(miweb.net/cobrar?wsdl");
$args = new stdClass();
$args->cliente = $cliente;
$args->monto = $monto;
try{
$cobros->cobrar($args);
} catch (Exception $e) {
return sfView::ERROR;
}
como puedo refactorizar el codigo para obtener mayor perfomance y reducir la posibilidad de erroreS?
más de 2 mil archivos y este código se repite en 50 de ellos.
// Le cobro al cliente lo que debe
$cobros = new SoapClient(miweb.net/cobrar?wsdl");
$args = new stdClass();
$args->cliente = $cliente;
$args->monto = $monto;
try{
$cobros->cobrar($args);
} catch (Exception $e) {
return sfView::ERROR;
}
como puedo refactorizar el codigo para obtener mayor perfomance y reducir la posibilidad de erroreS?
Valora esta pregunta
0