La función usleep() en PHP es una función incorporada que se usa para retrasar la ejecución del script actual por microsegundos específicos. Es similar a la función sleep() que retrasa la ejecución del script actual durante un número específico de segundos, a diferencia de la función usleep() que retrasa la ejecución durante un número específico de microsegundos. El número de microsegundos se pasa como parámetro a la función usleep y ejecuta el script de acuerdo con el retardo mencionado pasado como parámetro.
Sintaxis:
usleep(microseconds)
Parámetros usados: La función usleep() en PHP acepta un parámetro en microsegundos . Es un parámetro obligatorio que especifica el retraso en la ejecución del script.
Valor devuelto: No devuelve ningún valor.
Errores y excepciones :
- La función usleep() arroja un error si el número de segundos especificado es negativo.
- La llamada a la función usleep() consume ciclos de CPU y debe usarse solo si es necesario. La función Sleep() es una mejor alternativa ya que no consume ciclos de CPU.
Ejemplos:
Input : echo date('h:i:s'); usleep(2000000); echo date('h:i:s'); Output : 06:53:48 06:53:50 Input : echo date('h:i:s'); usleep(rand(1000000, 5000000)) echo date('h:i:s'); Output : 06:53:48 06:53:52
Los siguientes programas ilustran la función usleep():
Programa 1 :
<?php // displaying time echo date('h:i:s') ; // delaying execution of script for 2 seconds usleep(2000000); // displaying time again echo date('h:i:s'); ?>
Producción:
06:53:48 06:53:50
Programa 2 :
<?php // displaying time echo date('h:i:s') ; // using rand() function to randomly choose a // value and delay execution of the script usleep(rand(1000000, 5000000)) // displaying time again echo date('h:i:s'); ?>
Producción:
06:53:48 06:53:52
Referencia: http://php.net/manual/en/function.usleep.php
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA