Intereting Posts
Как получить все таксономии, связанные с сообщением – WordPress Как хранить qrcode, сгенерированный с помощью phpqrcode, в db вместо пути к файлу? Альтернативный var_dump для PHP, который позволяет ограничить глубину вложенных массивов Проверьте созданную строку на базу данных, и если она найдена, создайте новую строку? Портативный и безопасный способ получить PATH_INFO Как войти в систему с помощью Github, Facebook, Gmail и Twitter в Laravel 5.1? Почему глобальное $ object_name обескуражено? запрос внутри цикла while показывает только 1 результат Libpuzzle Индексирование миллионов изображений? Развернуть строку PHP новой строкой Имя модели CakePHP использует PHP зарезервированное слово Разница в вызове класса PHP $ _GET URL от? Url = http: //google.com Неустранимая ошибка: Непринятая ошибка: вызов неопределенной функции mysql_connect () Как получить значение выпадающего меню HTML с помощью PHP?

Как асинхронно запускать скрипт 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"; ?>