HOLA Lista PERL

Isabel Gonzalez DI. REDES 3542 igonzale@campus.cem.itesm.mx
Thu, 16 Oct 1997 18:44:46 -0500 (CDT)



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