Rufe diese Funktion auf, um einen Konsolenaufruf im Hintergrund auszuführen. Dies ist sinnvoll, falls rechenintensive Aufgaben über die Konsole erledigt werden, welche die „max_execution_time“ überschreiten und das Script zum Abbruch bringen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php /** * Rufe diese Funktion auf, um einen Konsolenaufruf im Hintergrund auszuführen. Dies ist * sinnvoll, falls rechenintensive Aufgaben über die Konsole erledigt werden, welche die * "max_execution_time" überschreiten und das Script zum Abbruch bringen. * * @param string $command * @return void * @see http://www.php-function.de/funktion/konsole/execute_in_background/ */ function execute_in_background($command){ if (substr(php_uname(), 0, 7) == "Windows"){ pclose(popen("start /B ". $cmd, "r")); }else{ exec($cmd . " > /dev/null &"); } } ?> |
Schreibe einen Kommentar