Как установить таймер в PHP?
Например, моя цель - протестировать приведенный здесь код:
PHP скрипт, который сообщает о прогрессе клиенту
<?php
waitalittle();
echo 'Task one finished';
flush();
waitalittle();
echo 'Task two finished';
flush();
?>
Моя цель - создать функцию waitalittle(), выполнение которой должно занять 5 секунд.
Моя конечная цель - иметь возможность просматривать ход выполнения различных частей моего PHP-скрипта в браузере без обновления.
Проблема, с которой я столкнулся сейчас, заключается в том, что если я использую какую-либо старую функцию вместо "waitalittle", все отраженные операторы появляются одновременно. Я хочу протестировать вышеупомянутую ссылку / ответ, чтобы увидеть, отображаются ли заявления в браузере по мере их обработки.
5 ответов
Увидеть sleep
:
int sleep ( int $seconds )
Задерживает выполнение программы на указанное количество секунд.
Так что ваши waitalittle
функция может выглядеть так:
function waitalittle() {
sleep(5);
}
<?php
sleep(5);
echo 'Task one finished';
flush();
sleep(5);
echo 'Task two finished';
flush();
?>
Вы можете использовать это вместо waitalittle()
sleep(5);
или по-вашему это
function waitalittle() {
sleep(5);
}
Спать(); Задерживает выполнение программы на заданное количество секунд.
сон (интервал $ секунд): интервал
например
sleep(5); //Delay for 5 seconds