usleep
(PHP 4, PHP 5, PHP 7, PHP 8)
usleep — Atrasa a execução em microssegundos
Descrição
Atrasa a execução do programa pelo número especificado de microssegundos.
Parâmetros
microseconds
-
Tempo de parada em microssegundos. Um microssegundo é um milionésimo de segundo.
Note: Valores maiores que
1000000
(isto é, pausar por mais que um segundo) pode não ser suportado pelo sistema operacional. Use a função sleep() neste caso.Note: A pausa pode ser aumentada um pouco (isto é, ficar mais longa que o parâmetro
microseconds
) por qualquer atividade do sistema, por tempo gasto no processamento da chamada ou pela granularidade dos cronômetros do sistema.
Valor Retornado
Nenhum valor é retornado.
Exemplos
Example #1 Exemplo de usleep()
<?php
// Horário atual
echo (new DateTime('now'))->format('H:i:s.v'), "\n";
// espera por 2 milissegundos
usleep(2000);
// de volta!
echo (new DateTime('now'))->format('H:i:s.v'), "\n";
// espera por 30 milissegundos
usleep(30000);
// de volta novamente!
echo (new DateTime('now'))->format('H:i:s.v'), "\n";
?>
O exemplo acima produzirá:
11:13:28.005 11:13:28.007 11:13:28.037
Veja Também
- sleep() - Atrasa a execução
- time_nanosleep() - Atrasa por um número de segundos e nanossegundos
- time_sleep_until() - Faz o script pausar até o horário especificado
- set_time_limit() - Limita o máximo tempo de execução