Как установить таймер в PHP?
Вопрос
Например, моя цель - протестировать приведенный здесь код:
PHP-скрипт, который сообщает о ходе выполнения Клиенту
<?php
waitalittle();
echo 'Task one finished';
flush();
waitalittle();
echo 'Task two finished';
flush();
?>
Моя цель - создать функцию waitalittle(), выполнение которой должно занять 5 секунд.
Моя конечная цель - иметь возможность просматривать ход выполнения различных частей моего PHP-скрипта в браузере без необходимости обновления.
Проблема, с которой я сталкиваюсь сейчас, заключается в том, что если я использую какую-либо старую функцию вместо "waitalittle", все повторяемые инструкции появляются одновременно.Я хочу протестировать вышеупомянутую ссылку / ответ, чтобы увидеть, повторяются ли инструкции в браузере по мере их обработки.
Решение
Видишь 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);
}