Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/12/2009, 17:36
mflores12
 
Fecha de Ingreso: julio-2001
Ubicación: León, Gto.
Mensajes: 119
Antigüedad: 22 años, 10 meses
Puntos: 2
matar o detener proceso colgado?

Hola a todos, he realizado un script que ejecuta un archivo .bat el cual inserta datos en un archivo de texto mediante el siguiente codigo:

// abrir un ejecutable
exec('guarda.bat');

despues de esta linea tengo una instruccion para dirigirse a otra pagina en caso de haberse ejecutado correctamente:
header("Location: resultado.php");

esto lo realiza sin ningun problema en mi red local, pero cuando lo publico para verlo desde internet la pagina con el script que ejecuta el .bat parece 'dormirse' y nunca se redirecciona a la siguiente pagina. Si se ejecuta el .bat puesto que revisando el archivo de texto me aparece la informacion ingresada, pero el navegador se queda colgado como ejecutando el archivo. Posteriormente agregue la siguiente linea:

$procesos = "";
exec("taskkill /s localhost /f /im guarda.bat",$procesos);

juntando todo quedaria mas o menos asi:

// abrir un ejecutable
exec('guarda.bat');

$procesos = "";
exec("taskkill /s localhost /f /im guarda.bat",$procesos);

header("Location: resultado.php");


Pero nada... desde internet parece no hacerle caso y se queda colgado el navegador... Alguien sabe que puedo hacer para 'terminar' el proceso o que tendria que agregarle para que funcione... mi servidor es un windows 2003 server

de ante mano muchas gracias...
__________________
. . : : chunga : : . .