Foro

[solucionado]ejecutar php en segundo plano(daemon)

0
he conseguido ejecutar un archivo php en segundo plano para un envio masivo de boletines ,sin que eso afecte a la navegacion os pongo los pasos por si algun dia os toca <!-- s;) --><!-- s;) -->. Suponemos que tenemos un boton en un formulario (creado en extjs <!-- s;) --><!-- s;) --> ) que se llama enviar; al darle este ,llama por ajax un archivo php que contiene el siguiente codigo:
<?php
exec("sh /ruta al archivo/arch.sh",$retorno,$verbose);
?>
en donde el arch.sh(hay que subirlo al servidor por transferencia ascii) es un archivo que a su vez ejecutara el archivo php con el envio masivo de emails y este archivo tendra el siguiente codigo:
#!/bin/sh
nohup php -f /ruta al archivo/envio.php > output.txt&
el outpout.txt es el archivo de salida para que podais ver si hay algun error etc o como muestra el codigo de la pagina Luego en el archivo de los emails voy escribiendo ,en un archivo.txt con fopen etc, el numero de emails mandados. Y luego mediante ajax con un setInterval(en javascript) voy consultando ese archivo.txt cada dos segundos y asi podeis actualizar un progressbar etc. Espero que se me entienda porque no soy muy bueno con las explicaciones <!-- s;) --><!-- s;) -->. Un saludo.

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.