В моем приложении я запускаю сценарий оболочки, но до завершения скрипта выполнение экрана пустым. Я не могу отображать что-либо на экране. Я хочу отобразить файл журнала для пользователя, так что до создания файла журнала я хочу, чтобы пользователь увидел текстовое содержимое на экране.
Я прочитал предыдущие выпущенные вопросы, где они говорят, что многопоточность в php невозможна.
Есть ли способ, которым я могу это сделать?
Эти два вопроса могут быть полезны:
1> exec(sprintf("%s > %s 2>&1 & echo $! >> %s", $cmd, $outputfile, $pidfile));
php выполняет фоновый процесс
2> ignore_user_abort (true)
Я бы использовал jQuery.
Вызовите страницу, загрузив скрипт php с главной страницы.
Ссылка на jQuery.get (): http://api.jquery.com/jQuery.get/
Эти вопросы предполагают, что это так и невозможно, в зависимости от того, на чей ответ вы смотрите; Многопоточность в PHP
Как можно использовать многопоточность в PHP-приложениях
Вы должны взглянуть; http://joseph.randomnetworks.com/2005/10/21/fake-fork-in-php/