Выполнить сценарий оболочки в фоновом режиме, пока страница отображается на экране пользователю в php

В моем приложении я запускаю сценарий оболочки, но до завершения скрипта выполнение экрана пустым. Я не могу отображать что-либо на экране. Я хочу отобразить файл журнала для пользователя, так что до создания файла журнала я хочу, чтобы пользователь увидел текстовое содержимое на экране.

Я прочитал предыдущие выпущенные вопросы, где они говорят, что многопоточность в php невозможна.

Есть ли способ, которым я могу это сделать?

Эти два вопроса могут быть полезны:

1> exec(sprintf("%s > %s 2>&1 & echo $! >> %s", $cmd, $outputfile, $pidfile));

php выполняет фоновый процесс

2> ignore_user_abort (true)

Я бы использовал jQuery.

Вызовите страницу, загрузив скрипт php с главной страницы.

Главная страница

  • Основная страница html с $ (документом) .ready () загружает страницу script.php с помощью jQuery.get ()
  • В начальном состоянии div содержит некоторый текст.
  • Когда вызывается успех, загружайте содержимое в тот же div.

Ссылка на jQuery.get (): http://api.jquery.com/jQuery.get/

Эти вопросы предполагают, что это так и невозможно, в зависимости от того, на чей ответ вы смотрите; Многопоточность в PHP

Как можно использовать многопоточность в PHP-приложениях

Вы должны взглянуть; http://joseph.randomnetworks.com/2005/10/21/fake-fork-in-php/