
31/10/2003, 07:03
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses Puntos: 129 | |
En general... en aplicaciones PHP .. la conexión si no usas conexiones permanentes a tu BD se cierran al terminar el script .. por ende en sucesivos scritps que llames deberias de abrir la conexión nuevamente.
(no se mucho sobre conexiónes persistentes y menos sobre Oracle ..pero ..)
Si ..
$conn = OCIPLogon ("xxx", "xxx", "xxx");
haces una conexión permanete y eso entrega el "resource" de tu BD .. Propaga ese $conn en tu variable de sesión y usalo en el 2º script.
Ahora .. la pregunta sería si es necesario serializar ese "ID de conexión" (no sé exactamente como se tratan ese tipo de "resources") .. tal vez haga falta hacerlo (con serialize() .. y al otro lado .. en el otro/s scripts unserialize() ..)
Pero, .. podrías ver si abriendo tu conexión OCPLogon() se mantiene tu "ID de conexión" .. En Myslq por lo menos si mal no recuerdo .. se mantiene el ID de conexión (en conexiones permanentes) si es llamado por el mismo cliente que estableció la conexión.
Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |