PDA

Ver la Versión Completa : persistencia y apagado forzado de la pc


miguel_e
02-02-2007, 18:54:42
Hola, tengo un problema, anteriormente tenia un fichero xml que guardaba una informacion que se estaba actualizando cada cierto tiempo(este intervalo era un poco pequeño, 5 seg), lo que pasaba es que cuando alguien forzaba el apagado de la maquina o habia un fallo de corriente, y se estaba actualizando el fichero, se corrompia este, entonces lo pase para el registro de window y resolvi en problema, pero ahora debo guardar una serie de objetos, y me pasa lo mismo, que podria hacer para resolver este problema contra los apagones????


salu2
miguel_e

Pandre
05-02-2007, 05:46:26
Qué tal

Solución "no software":

La solución contra apagones pasa más a ser un problema "no software"... Yo en mi caso lo solucioné con un SAI.

Viene a ser un dispositivo externo para alimentación ininterrumpida, con una batería. Tienen autonomía para unos 15-30 minutos dependiendo del consumo de la máquina... El equipo ni se entera si hay un corte de suministro.

Vamos, como la batería de un ordenador portátil :)

Solución software sencilla (chapucilla, pero eficaz muchas veces):

Una solución por software rápida y sencilla es usar dos archivos. Me explico:

A y B son los archivos, y ambos seran idénticos con la misma información. Cuando quieras escribir datos, los escribes sobre A. Tras la escritura, copias los datos de A en B.

En el supuesto caso de que falle el sistema en la escritura, aun tienes a B con la información de la penúltima actualización (recuerda que B era una copia de A antes de ser modificado el propio A).
Si falla el sistema haciendo la copia de A a B, en ese caso estaría corrupto B, pero A al estar en modo lectura no se ve afectado, y por tanto, tendrías en A los datos guardados correctamente hasta la última actualización...

Espero haberme explicado...

PD.: hay SAIs por unos 50€ (los malos) y de ahí en adelante...


Saludos