HOLA Lista PERL
Ing. Roberto Andrade
randrade@campus.iztacala.unam.mx
Thu, 16 Oct 1997 20:07:28 -0600 (CST)
Hola Isabel:
Creo que la mejor opci'on es usar una base de datos como Postgres.
Exisnte una interfase entre perl y postgres (pgperl) que te permite usar
el motor de postgres con mucha facilidad. Incluso puedes usar como
frontend p'aginas de web!
Saludos,
Roberto Andrade Fonseca
Jefe de la Division de Informatica y Evaluacion
Escuela Nacional de Estudios Profesionales Iztacala
Universidad Nacional Autonoma de Mexico
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GS d++() s:+ a+ C++$ UL+>$ P++>+++++$ L++@ !E--- W++$ N o? K--? w$ !O !M
!V PS+ PE++ Y !PGP !t 5? !X R? tv->+ b++>$ DI++ D- G e++$ h r++ y+>+++
------END GEEK CODE BLOCK------
Phone: (915) 623-1154, (915)623-1345
e-mail: randrade@campus.iztacala.unam.mx
On Thu, 16 Oct 1997, Isabel Gonzalez DI. REDES 3542 wrote:
>
>
> Tengo un problema con un programa en Perl:
>
> Hicimos un pequenio sistema de Altas, Bajas y Cambios en Perl
> Este solo maneja archivos de texto planos, y en un arhivo plano
> es donde guardamos la informacion de las altas, bajas y cambios
> (indices.txt).
> El sistema funciona muy bien a nivel monousuario y con pocos
> usuarios, el problema se genera cuando los usan muchos usuariso al mismo
> tiempo, pues el archivo indices.txt se revuelve y pierde varias
> lineas.
>
> Para las altas, solo insertamos una nueva linea, por lo que no
> tenemos problema.Sin embargo, para hacer bajas o cambios lo que
> haciamos es que ibamos leyendo el archivo y haciendo una copia
> a uno temporal, excepto la linea que se queria cambiar o borrar.
>
> Pensamos en las posibles opciones de solucion:
>
> 1.Que el arhivo indices.txt sea de lectura/escritura para no tener
> que crear un archivo temporal.
> Consideran posible que esto solucione el problema?
> Como puedo abrir un archivo de lectura y escritura.
>
> 2.Ocupar semaforos para los procesos, pero no sabemos que
> tan confiable sea, ademas de cuanto sea el tiempo de retrazo
> por la cola de espera.
>
> 3.Hacer esa subrutina en algun otro lenguaje como C, C++.
>
> 4.El ocupar una base de datos, implicaria cambiar todo el sistema
> Pero si es necesario, ni modo.
>
>
> Podrian recomendarnos que es lo mejor que se puede hacer.
>
> Gracias
>
> Isabel Gonzalez
>
>
>