Как установить таймер в 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);
}

sleep() будет ждать вас. Это так приятно.:)

<?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
Другие вопросы по тегам