Programación Web y Scripting > Perl

 Ayuda Con Mod_perl

(1/1)

plwarrior:
hola, estoy trabajndo con mod_perl. es increible lo rápido que es, pero mi problema es que yo necesitaría:
1) usar variables globales: ahora lo hago con "use vars qw($varglobal);" pero no se si cada vez que se llama a este script esta creandose una nueva variable global y la anterior queda ocupando memoria innecesaria, o si esa variable global es única.
2) Alguna idea, manual o módulo que me oriente sobre cómo trabajar abriendo una sola conexión a una base de datos, que sea reusable, en vez de abrir varias.

por ejemplo:

--- Código: Text --- use DBI;use vars qw($conexion); # supuesta variable global con info de la conexión.if( ! $conexion){  # La  idea de esto sería abrir una sola conexión. Solamente cuando $conexion es undef.$conexion = conect ....}$blabla = prepare (...while(.... $conexion->finish(); # aquí hay un problema, ¿cómo elijo cuando cierro la conexión o no?1 
¿esa idea es correcta?

El segundo problema (cerrar la conexión) debería resolverlo yo solo, no pretendo que hagan mi trabajo   :) , pero me gustaría que alguien me orient en esta idea.
alguien me podría ayudar. muchas gracias.

plwarrior:
bien: en conexiones persistentes uso Apache::DBI. mi pregunta gira en cambio no es cómo crear conecciones persistentes, sino más precisamente qué es una variable global cuando se usa mod_perl, que alcance tiene, cada ejecución del script implica una nueva variable global o es siempre la misma compartida.

Navegación

[0] Índice de Mensajes

Ir a la versión completa