Как асинхронно запускать скрипт PHP из другого скрипта PHP?

Возможный дубликат:
Вызовите еще один PHP-скрипт и верните элемент управления пользователю до завершения другого скрипта

Мне нужно запустить скрипт PHP из другого скрипта PHP асинхронно.


Скрипт 1

<?php echo "Entering main script 1"; system("php script2.php"); echo "Exiting main script 1"; ?> 

Скрипт 2

 <?php echo "Entering script 2"; sleep(10); echo "Exiting script 2"; ?> 

В сценарии 1 я использую метод system () для запуска script2.php . Я не хочу, чтобы сценарий 1 дождался завершения сценария 2. Как сделать его асинхронным? Есть ли другой способ запуска скрипта PHP без использования функции system ()? Пожалуйста, помогите мне. Благодарю.

Добавьте & в конец командной строки, чтобы процесс выполнялся в фоновом режиме на подавляющем большинстве оболочек. то есть:

Скрипт 1

 <?php echo "Entering main script 1"; system("php script2.php &"); echo "Exiting main script 1"; ?>