Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/06/2009, 16:35
Avatar de bng5
bng5
 
Fecha de Ingreso: junio-2009
Ubicación: 127.0.0.1
Mensajes: 269
Antigüedad: 14 años, 10 meses
Puntos: 24
Respuesta: Proceso en segundo plano

Normalmente los servidores web no cuentan con php-cli, así que si vas a ejecutar un programa externo quizás tengas que hacer un ejecutable en bash.

Código PHP:
<?php
exec
('/home/usuario/bin/mailer > /dev/null &');
?>
La otra opción es que inicies un script en php (en cualquier ventana, iframe o a través de AJAX) que no finalize. Para esto usas las funciones ignore_user_abort y set_time_limit.

Código PHP:
<?php
ignore_user_abort
(1); // sigue ejecutando aunque el usuario halla cerrado la conexión
set_time_limit(0); // el script no tiene límite de tiempo
...
?>