Alternativa para procesos de larga duración

04/02/2005 - 17:22 por Jordi Julià | Informe spam
Hola a todos,

Necesito consejo, tengo dos procesos de larga duración (más de una hora de
proceso) programados en WebForms.
Si los ejecuto directamente desde la página, la página caduca al cabo de una
hora exacta y acaba dando error. He intentado ponerlo en un subproceso/hilo
y lanzarlo, pero como que se utilizan variables de Session me da errores.

Alguien conoce alguna alternativa?

Saludos
Jordi
 

Leer las respuestas

#1 Pedro Luna Montalvo, MVP
08/02/2005 - 19:08 | Informe spam
Saludos,

Consideras valido un proceso que se ejecute por Web que dure casi una
hora???
Si tarda 10 minutos, yo lo desecharia y buscaria otra alternativa para el
mismo.

Yo consideraria otra estrategia, como por ejemplo que via Web se "dispare"
el proceso.
Asi la pagina, no esperara que el mismo termine. En su lugar, puedes hacer
que el proceso genere logs, los cuales pueden ser consultados via Web, para
revisar el progreso del mismo.

Algunas formas de resolver esta tarea:

1. Implementar el proceso en un Servicio de Windows, que cada cierto tiempo
verifique por un valor en una tabla, o un archivo, o una clave en el
registro. Cuando este elemento toma cierto valor, el proceso dara inicio
automaticamente.

2. La pagina Web, lo unico que tiene que hacer para dar inicio al proceso es
establecer ese "valor".


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

"Jordi Julià" escribió en el mensaje
news:
Hola a todos,

Necesito consejo, tengo dos procesos de larga duración (más de una hora de
proceso) programados en WebForms.
Si los ejecuto directamente desde la página, la página caduca al cabo de
una
hora exacta y acaba dando error. He intentado ponerlo en un
subproceso/hilo
y lanzarlo, pero como que se utilizan variables de Session me da errores.

Alguien conoce alguna alternativa?

Saludos
Jordi


Preguntas similares