Написание слов на экране во время работы PHP-кода - PullRequest
0 голосов
/ 27 апреля 2019

Я пишу следующий циклический код:

$i = 1;
while($i <= 100){
  echo "$i\n";
  $i++;
}

Этот код имеет до 100 встроенной памяти.До 100 на экране будет напечатано до 100 символов.То есть числа отображаются на экране после обработки кода.Я хотел бы, чтобы эти числа отображались во время выполнения кода.Как я могу это сделать?(Кто-то сказал мне, что это можно сделать с помощью ajax)

Ответы [ 2 ]

1 голос
/ 27 апреля 2019

Я здесь новичок, но, по крайней мере, хочу попытаться помочь вам.

Вы пробовали ob_flush(); или flush(); и ob_clean(); в PHP для немедленного вывода буфера?

Надеюсь, это вам как-то поможет.

Хорошего дня!

0 голосов
/ 27 апреля 2019

Вы можете использовать flush и sleep.

flush - отправить текущий буфер клиенту

sleep - время ожидания в секундах

$i = 1;
while($i <= 100){
    echo "$i\n";
    flush();
    $i++;
    sleep(1);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...