Foros del Web » Programando para Internet » ASPX (.net) »

Como puedo cancelar un proceso que queda abierto!!

Estas en el tema de Como puedo cancelar un proceso que queda abierto!! en el foro de ASPX (.net) en Foros del Web. Hola a todos Por fa, ayudenme con esto, tengo un webform, que realiza un cosulta bastante grande y me entrega el resultado en un archivo ...
  #1 (permalink)  
Antiguo 09/09/2008, 09:51
 
Fecha de Ingreso: abril-2007
Mensajes: 63
Antigüedad: 16 años, 11 meses
Puntos: 0
Como puedo cancelar un proceso que queda abierto!!

Hola a todos
Por fa, ayudenme con esto, tengo un webform, que realiza un cosulta bastante grande y me entrega el resultado en un archivo plano, pero el inconveniente es que si por algun motivo el usuario cerro su explorador o se le bloqueo el equipo, en el seervido el proceso sigue ejecutandose hasta q' termina pero para el usuario eso es invisible, y vuelve a correr el proceso y si el anterior todavia se esta ejecutando serian dos procesos de consulta pesados ejecutandose y uno de ellos no sirve po no se le va a descargar al usuario. quiciera saber como puedo matar el proceso que no sirve y asi liberar el servidor de carga...

Gracias de Antemano
  #2 (permalink)  
Antiguo 09/09/2008, 10:10
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Como puedo cancelar un proceso que queda abierto!!

SI es un proceso que levantas con Process.Start

puedes enviar un kill al proceso, de muchos modos incluso con un shell o un Process y usar los comandos como taskkill de windows
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 09/09/2008, 11:12
 
Fecha de Ingreso: abril-2007
Mensajes: 63
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Como puedo cancelar un proceso que queda abierto!!

Hola,
la funcion del programa es hacer una consulta a la DB y Generar un archivo plano que se aloja en el servidor. lo que pasa es que no se como identificar ni como cancelar el proceso que genera la pagina al empezar a escribir en el archivo. ya que en este se sigue ejecutanto sin importar lo que halla sucedido en el equipo del cliente.


Gracias
  #4 (permalink)  
Antiguo 09/09/2008, 13:57
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Como puedo cancelar un proceso que queda abierto!!

pero como lo estas invocando tu?? o lo esta generando un componente de un 3ro??

me refiero a si estas usando algo como

Objeto.GeneraTExtoPlano() y eso genera algo usando una dll o lo estas generando tu o como?

si estas usando un Process o un Thread o q show?
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 09/09/2008, 16:19
 
Fecha de Ingreso: abril-2007
Mensajes: 63
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Como puedo cancelar un proceso que queda abierto!!

No el codigo para el texto es propio lo unico que invoco es de System.IO
para poder usar un objeto StreamWriter para poder crear el archivo y escribir en el.
  #6 (permalink)  
Antiguo 09/09/2008, 17:20
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Como puedo cancelar un proceso que queda abierto!!

usa un thread mejor q invoque eso y si por angas o mangas falla algo puedes hacer un thread kill
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:07.