Ver Mensaje Individual
  #4  
Antiguo 01-03-2023
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.913
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por jars Ver Mensaje
El problema es que a medida que se van llenando se van renombrando para que siempre el 1 es el actual, el que le sigue sea el 2 y
Asi tienes un problema de contención (puedes estar escribiendo el archivo mientras lo cambias de nombre) y es errado el algoritmo.

Lo que se hace es que tienes un archivo `x.log`. Cuando se llena, se copia a `x.1.log`, te vas de nuevo al inicio del archivo y sigues escribiendo.

De esta forma, solo `x.log` es accesado para escritura y el SO puede hacer cambios atómicos en los archivos al copiar.
__________________
El malabarista.
Responder Con Cita