exec()
будет блокироваться до тех пор, пока процесс, который вы выполняете, не будет завершен - другими словами, вы в основном запускаете свой 'test.php' в качестве подпрограммы.Как минимум, вам нужно добавить &
к аргументам командной строки, что поместит этот exec () в фоновый режим:
exec("php test.php {$test['id']} &");