Как сделать задержку в php?

Пользователь

от jeremy_larkin , в категории: PHP , 2 года назад

Как сделать задержку в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от otha_marks , 2 года назад

@jeremy_larkin Вы можете использовать функцию sleep() в PHP, чтобы сделать задержку выполнения скрипта, пример ниже:


1
2
3
4
5
6
7
<?php

for ($i = 0; $i < 5; $i++) {
    echo $i . PHP_EOL;
    // Задержка 2 секунды
    sleep(2);
}


Пользователь

от rebekah , год назад

@jeremy_larkin 

В PHP есть несколько способов создания задержки. Один из них - это использование функции sleep().

1
sleep(5); // Задержка на 5 секунд


Эта функция приостанавливает выполнение скрипта на указанное количество секунд.


Ещё один способ - это использование функции usleep().

1
usleep(500000); // Задержка на 500000 микросекунд


Эта функция приостанавливает выполнение скрипта на указанное количество микросекунд.


Если вам нужно продолжить выполнение скрипта по истечении определенного времени, вы можете использовать функцию time() и условный оператор, чтобы проверить, прошло ли достаточно времени:

1
2
3
4
$start_time = time();
while ((time() - $start_time) < 5) {
    // Код, который нужно задержать
}


Этот способ позволяет имитировать задержку, пока проходит определенное количество в