Zeigon, ademas con un fichero, ya sea
XML, o el formato que te de la gana,
en un servidor, tienes que torear
con los problemas multi acceso.
Me explico:
Cuando llega una petición de un navegador cliente,
el servidor de web (sea el que sea: IIS, Apache, etc),
crea un proceso servidor para cada petición que llega,
de modo concurrente (es decir que mas de uno se ejecuta
a la vez), y por supuesto todos estos proceso como poseen
el mismo codigo, pues claro todos pretenden leer al mismo
fichero.
Para leer no tienes problemas, pero si mas de uno quiere
agregar información.
No puedes abrir un fichero para escribir, que ya esta abierto en modo escritura.
Por lo que cuando un proceso este escribiendo, los otros procesos
petan, al menos que te crees tu propio sistema de semaforos.
Los cuales cualquier simple bd como mysql, ya los tienen implementados.
Y la verdad, espero que quieras recibir bastantes visitas en tu web,
y este problema te lo vas a encontrar en cuanto tengas 3 usuarios
conectados.
Un salu2.
XML, o el formato que te de la gana,
en un servidor, tienes que torear
con los problemas multi acceso.
Me explico:
Cuando llega una petición de un navegador cliente,
el servidor de web (sea el que sea: IIS, Apache, etc),
crea un proceso servidor para cada petición que llega,
de modo concurrente (es decir que mas de uno se ejecuta
a la vez), y por supuesto todos estos proceso como poseen
el mismo codigo, pues claro todos pretenden leer al mismo
fichero.
Para leer no tienes problemas, pero si mas de uno quiere
agregar información.
No puedes abrir un fichero para escribir, que ya esta abierto en modo escritura.
Por lo que cuando un proceso este escribiendo, los otros procesos
petan, al menos que te crees tu propio sistema de semaforos.
Los cuales cualquier simple bd como mysql, ya los tienen implementados.
Y la verdad, espero que quieras recibir bastantes visitas en tu web,
y este problema te lo vas a encontrar en cuanto tengas 3 usuarios
conectados.
Un salu2.