Alguien me lo puede explicar

13/07/2004 - 11:15 por hba | Informe spam
Tengo un problema de rendimiento en una página asp.
Se me ha ocurrido (en realidad me dio la idea uno de este grupo) incluir
código para que me vaya escribiendo en un fichero de texto el progreso de
por donde va la ejecución del asp.
Y bueno, llevo bastante tiempo con esto de los asps y me acabo de quedar un
poco perplejo.
Uso el scripting.filesystemobject para crear el fichero de texto. El
createobject está al principio del código. Pues lo que me pasa es que el
fichero se crea, empieza a rellenarse con los pasos donde he puesto el
writeline y al de un rato da un error de asp de "permision denied" en la
línea donde está el createtextfile. Esto no me lo explico. por que el
fichero está y está rellenándose, vamos que por esa línea ya había pasado
por cojones, con perdon, hace tiempo. Pero encima, lo que mas me ha
sorprendido es que el asp "sigue" ejecutandose por que el fichero sigue
rellenandose y hasta el final, vamos que ló ultimo que hace el asp es
escribir "y terminamos" en el fichero y lo escribe.
Yo pensaba que si un asp daba un error de vbscript, el asp dejaba de
ejecutarse, pero esta visto que esto no es así.

Alguien podría por favor explicarme esto.

Gracias y saludos.
 

Leer las respuestas

#1 Miguel Gonzalez
13/07/2004 - 13:32 | Informe spam
Hola hba.

Sospecho que el código intenta volver a crear el archivo y el servidor
bloquea la creación porque lo está utilizando (agregando los datos).

Revisa que el código llame una única vez el "CreateTextFile".

Saludos!
Miguel

hba wrote:

Tengo un problema de rendimiento en una página asp.
Se me ha ocurrido (en realidad me dio la idea uno de este grupo) incluir
código para que me vaya escribiendo en un fichero de texto el progreso de
por donde va la ejecución del asp.
Y bueno, llevo bastante tiempo con esto de los asps y me acabo de quedar un
poco perplejo.
Uso el scripting.filesystemobject para crear el fichero de texto. El
createobject está al principio del código. Pues lo que me pasa es que el
fichero se crea, empieza a rellenarse con los pasos donde he puesto el
writeline y al de un rato da un error de asp de "permision denied" en la
línea donde está el createtextfile. Esto no me lo explico. por que el
fichero está y está rellenándose, vamos que por esa línea ya había pasado
por cojones, con perdon, hace tiempo. Pero encima, lo que mas me ha
sorprendido es que el asp "sigue" ejecutandose por que el fichero sigue
rellenandose y hasta el final, vamos que ló ultimo que hace el asp es
escribir "y terminamos" en el fichero y lo escribe.
Yo pensaba que si un asp daba un error de vbscript, el asp dejaba de
ejecutarse, pero esta visto que esto no es así.

Alguien podría por favor explicarme esto.

Gracias y saludos.




Preguntas similares