Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/10/2003, 07:03
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 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.