php in background exec() function

exec() will block until the process you’re exec’ing has completed – in otherwords, you’re basically running your ‘test.php’ as a subroutine. At bare minimum you need to add a & to the command line arguments, which would put that exec()’d process into the background:

exec("php test.php {$test['id']} &");

Leave a Comment