
08/04/2005, 11:29
|
 | | | Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años Puntos: 2 | |
Ok. Mira, prueba esto, como te dije, eso de esperar debe hacerlo automaticamente, yo no he tenido problemas con eso... pero bueno, si YA LO PROBASTE entonces el recurso es el bucle.
Sin embargo... falta algo en el script..
1. Debes borrar el archivo que estas modificando o creando (es decir te aeguras de que no existe desde el principio.
2. Creas variables de Session("ArchivoStatus") = "Cerrado"... NOTA: Debe ser Session porque existe una segunda pagina que tambien intenta accesar a este archivo, y si lo hace mientras este archivo esta siendo modificado habra un error.
2. Creas archivo y escribes en el archivo.
3. [Si resulta necesario haces el bucle]
4. Session("ArchivoStatus") = "Abierto"
4. Redireccinas hacia la siguiente pagina.
Nota:
Lo que si es posible es que el compilador encuentra el redirect y rapido se vaya a la siguiente pagina, para esto tendrias 2 procesos activos:
1. Pagina 1 = Creando Archivo
2. Pagina 2 = Tratando le leer el archivo
Si esto esta ocurriendo realmente, entonces lo mas eficaz es esto:
1. Debes borrar el archivo que estas modificando o creando (es decir te aeguras de que no existe desde el principio.
2. Creas variables de Session("ArchivoStatus") = "Cerrado"... NOTA: Debe ser Session porque existe una segunda pagina que tambien intenta accesar a este archivo, y si lo hace mientras este archivo esta siendo modificado habra un error.
2. Creas archivo y escribes en el archivo.
3. Redireccinas hacia la siguiente pagina.
En la pagina 2:
1. Realizas el bucle sobre la variable de Session solo si la variable de session existe y tiene un valor valido, porque no quieres empezar un
2. Session("ArchivoStatus") = "Abierto"
3. Realizas las tareas normales de esta pagina.
Eso seria lo mejor, por otra parte, mencionaste que no te gusta el bucle porque tendiras 2 bucles:
1. En pagina 1
2. En pagina 2
Pero si la logica es correcta realmente solo necesitaras 1 bucle, es cuestion de que diseñes bien el flujo de la informacion en tus paginas.
Mencionas que existe un proceso en el servidor que siempre esta corriendo y que el es el encargado de crear el archivo, es decir, masndas llamar a ese proceso, o esperar a que eso proceso actue solo, eso me queda como duda, porque si es un script aparte que se ejecuta cada cierto tiempo, ese es el verdadero problema entonces, que debes hacer algo para poder comunicarte con e incluirlo en tu ejecucion, asi no necesitas el Bucle, pero bueno, si eso tampoco es posible hacerlo revisa la logica para aplicar bien el bucle.
Bueno, suerte!!!
Última edición por Neuron_376; 08/04/2005 a las 11:36 |