|
Como te he dicho, no lo he probado para llamar a programas, pero tras
el i5_connect puedes llamar a una CL que defina la lista de
bibliotecas. En nuestro caso hemos de definir el ASP a utilizar, y lo
hacemos de esta manera: i5_command('SETASPGRP ASPGRP(' . I5Cfg::ASPGRP . ')'); Supongo que podrás utilizar i5_command para hacer un call a la CL que defina la lista de bibliotecas. Y todas las llamadas a programas dentro de esta conexión utilizarán dicha lista. La idea es crear una sola conexión por cada petición al servidor web, y que todos los programas a llamar dentro de esa petición utilicen esa misma conexión, a la que habrás definido la lista de bibliotecas llamando a la CL. Por si te sirve, te adjunto el fuente de la clase que usamos para trabajar con una sola conexión: class I5Connection { private static $conn = null; private function __construct() {} /** Establece la conexión a la BBDD y realiza la configuración inicial (singleton)*/ static function getI5Connection(){ if (self::$conn == null){ self::$conn = i5_connect("127.0.0.1", I5Cfg::CONN_USER, I5Cfg::CONN_PWD); if (!self::$conn){ die(i5_errormsg()); } else { i5_command('SETASPGRP ASPGRP(' . I5Cfg::ASPGRP . ')'); //Aquí podrías llamar a la CL que defina la LIBL } return self::$conn; } } } Y la conexión se obtiene de esta manera $conn = I5Connection::getI5Connection();
Saludos.
Fernando Pérez Cerámica Saloni. Dpto. Organización [email protected] escribió: Pero tú cómo lo haces para llamar programas residentes? |
____________________________________________________ © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es ---------------------------------------------------- Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

