time_sleep_until

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

time_sleep_until Detiene el script durante una duración especificada

Descripción

time_sleep_until(float $timestamp): bool

Detiene el script hasta el instante indicado por el argumento timestamp.

Parámetros

timestamp

El timestamp correspondiente al instante en que el script debe despertarse.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Errores/Excepciones

Si el instante indicado por timestamp está en el pasado, time_sleep_until() generará una alerta de nivel E_WARNING.

Ejemplos

Ejemplo #1 Ejemplo con time_sleep_until()

<?php

// Retorna false y genera una alerta
var_dump(time_sleep_until(time()-1));

// Funcionará solo en computadoras rápidas, detendrá el script 0.2 segundos
var_dump(time_sleep_until(microtime(true)+0.2));

?>

Notas

Nota: Todas las señales serán entregadas una vez reanudado el script.

Ver también

  • sleep() - Detiene la ejecución durante algunos segundos
  • usleep() - Detiene la ejecución durante algunas microsegundos
  • time_nanosleep() - Esperar durante un número de segundos y nanosegundos
  • set_time_limit() - Establece el tiempo máximo de ejecución de un script