Código:
// Código que genera el archivo
exec('screen -m -d -S php /path/to/script.php ' . $fileName);
exec('screen -m -d -S php /path/to/script.php ' . $fileName);
De esta manera no se tarda a la hora de guardar el archivo, y además lo dejas en screen