Error con ASPjpg Persits - Not Enoght Memory

22/11/2006 - 16:04 por Txema | Informe spam
Hola a todos,

Tengo un problema con el componente ASPJPEG, el proceso es el
siguiente, trabajo sobre imagenes, modificandolas e incluyendo en ellas
ciertos campos, texto, etc, etc, cada vez que un usuario sube una foto, todo
funciona correctamente durante varios días, pero llega un momento que me da
un error el servidor de "not enough memory" y el control no vuelve a
funcionar hasta que no reinicio el Servidor.

Creo el componente con

Set Jpeg = Server.CreateObject("Persits.Jpeg")

...hago todas mis modificaciones y

lo destruyo por si el componente se queda en memoria, aunque en los
ejemplos de Persits no existe esa linea

set Jpeg = Nothing


Parece ser que tiene que ver algo con la configuración del IIS, según el
soporte del componente, pero no saben decirme más...

¿ Alguien sabe que puede estar pasando?

Muchas gracias
 

Leer las respuestas

#1 Andres Montenegro
22/11/2006 - 16:24 | Informe spam
Antes de hacer Jpeg=nothing, estas haciendo Jpeg.Close?

El problema puede ser o bien porque tienes algo mal en tu codigo, o bien
porque el componente Jpeg tiene algun bug .

Una "workarround" podria ser jugar con la configuracion del application pool
de IIS. Tiene opciones para reciclarse luego de cierto tiempo. Si el servidor
se queda sin memoria -por ejemplo- cada dos dias, puedes configurar el
application pool para que se recicle antes de eso. Ten en cuenta que reciclar
el app pool significa reiniciar la aplicacion, las sesiones que esten en ese
momento se caen.

AndresM
http://tipsti.blogspot.com


"Txema" wrote:

Hola a todos,

Tengo un problema con el componente ASPJPEG, el proceso es el
siguiente, trabajo sobre imagenes, modificandolas e incluyendo en ellas
ciertos campos, texto, etc, etc, cada vez que un usuario sube una foto, todo
funciona correctamente durante varios días, pero llega un momento que me da
un error el servidor de "not enough memory" y el control no vuelve a
funcionar hasta que no reinicio el Servidor.

Creo el componente con

Set Jpeg = Server.CreateObject("Persits.Jpeg")

...hago todas mis modificaciones y

lo destruyo por si el componente se queda en memoria, aunque en los
ejemplos de Persits no existe esa linea

set Jpeg = Nothing


Parece ser que tiene que ver algo con la configuración del IIS, según el
soporte del componente, pero no saben decirme más...

¿ Alguien sabe que puede estar pasando?

Muchas gracias



Preguntas similares