Buen dia.
Esto intentando ejecutar un script en segundo plano; pero no me esta funcionando como pienso.
Esto es lo que tengo
Fichero 1
Código PHP:
Ver original<?php
exec('C:\wamp\bin\php\php5.5.12\php.exe C:\wamp\www\mail.php > /dev/null &'); echo ($tiempo_fin - $tiempo_inicio);
?>
Cuando ejecuto ese codigo, corre sin generar error pero no cumple su función, sin embargo; cuando elimino el
> /dev/null & el codigo corre de igual manera pero la diferencia es que
El script se demora en cargar lo que demora el archivo mail.php y precisamente esto es lo que no quiero.
mail.php
Código PHP:
Ver original<?php
$logs = fopen("pruebadeejecucion.txt","a+"); fwrite($logs, ($tiempo_fin - $tiempo_inicio)." ");
fwrite($logs, ($tiempo_fin - $tiempo_inicio)." ");
fwrite($logs, ($tiempo_fin - $tiempo_inicio)." ");
echo 'fin';
?>
Espero me puedan ayudar, realmente mi idea es que el archivo en segundo plano envié unos 10 o 15 correos a través de un smtp, pero necesito que esto se ejecute sin que el usuario espere todo este tiempo. Gracias de antemano.