usleep

(PHP 4, PHP 5, PHP 7, PHP 8)

usleepAtrasa a execução em microssegundos

Descrição

usleep(int $microseconds): void

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