exec () - прекрасная функция для использования, но вам придется подождать до завершения процесса, чтобы продолжить работу с родительским скриптом. Если вы делаете пакет процессов, где каждый процесс занимает немного времени, я бы предложил использовать popen ().
Переменная, которую вы получаете, создает указатель на канал, который позволяет вам одновременно проходить через несколько процессов, сохранять их в массиве и затем обращаться к ним с последовательной скоростью после того, как все они завершены (гораздо больше). одновременно) с использованием steam_get_contents ().
Это особенно полезно, если вы выполняете вызовы API или запускаете сценарии, которые могут не занимать много памяти или вычислительных ресурсов, но требуют значительного ожидания для завершения каждого из них.