Crear una cuenta
 
Buscar:
:: Home  ::  Descargas  ::  Mi Cuenta  ::  Foros  ::
::  ¿Cómo moverse por esta Web? ::
Menú
 Página principal
 Descargas
 Documentación
 Enlaces Web
Quien está en Línea
Hola, Anónimo
Nickname
Password
(Regístrate)
Gente en línea:
Visitantes: 3
Miembros: 0
Total: 3
 Foros de discusión
Foros de discusiónForos de discusión    FAQFAQ    BuscarBuscar    Grupos de UsuariosGrupos de Usuarios
Gestionado por phpBB © 2001 phpBB Group. Version 2.0.6 de PHP-Nuke Port por Tom Nitzschner © 2002 www.toms-home.com
Escritura/Modificación de Archivos
Publicar nuevo tema   Responder al tema    Foros de discusión -> PHP
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Rag_
Usuario experto
Usuario experto


Registrado: Jul 31,2004
Mensajes: 42

MensajePublicado: Vie Ago 27, 2004 9:36 am
 Asunto: Escritura/Modificación de Archivos
Responder Responder citando

En alguna parte de todos estos foros, la cual ya no la encuentro, leí que puede haber problemas en la escritura de archivos cuando hay 2 procesos que quieran escribir en el mismo archivo al grado de que se pueda perder toda la información en el archivo demandado. Siempre había pensado en esa posibilidad, pero dado que había visto varios libros de visitas que simplemente abrían-modoficaban-cerraban no le di importancia hasta que vi algo en este foro.

La pregunta es... ¿Qué precauciones hay que tomar en la aplicación para que si se ejecutan 2 procesos que quieran escribir/modificar un mismo archivo no se pierdan datos?

Gracias...
Volver arriba
Ver perfil de usuario Enviar mensaje privado

justino
Moderador
Moderador


Registrado: Oct 22,2002
Mensajes: 1626

MensajePublicado: Vie Ago 27, 2004 5:23 pm
 Asunto:
Responder Responder citando

No siempre tiene porque pasar, pero puede pasar....
Basicamente tienes que "bloquear" el archivo cuando lo abres. Esto lo puedes hacer mediante la instruccion flock() de php (puedes ver la sintaxis en http://es.php.net/manual/en/function.flock.php). De este modo dos procesos no pueden modificarlo simultaneamente.

Saludos,
icon_smile.gif
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor

Mostrar mensajes de anteriores:   

 
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Página 1 de 1
 
   Portal creado con PHP-Nuke. PHP-Nuke es gratuito y está acogido a la licencia GNU/GPL.