downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

time_sleep_until> <sys_getloadavg
[edit] Last updated: Fri, 17 May 2013

view this page in

time_nanosleep

(PHP 5)

time_nanosleepVerzögert die Ausführung um die gegebene Anzahl Sekunden und Nanosekunden

Beschreibung

mixed time_nanosleep ( int $seconds , int $nanoseconds )

Verzögert die Ausführung für die gegebene Anzahl seconds und nanoseconds.

Parameter-Liste

seconds

Ein positiver Integerwert.

nanoseconds

Ein positiver Integerwert kleiner als eine Milliarde.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Wenn die Verzögerung durch ein Signal unterbrochen wurde wird ein Array mit den folgenden Werten zurückgegeben:

  • seconds - die verbleibenden Sekunden
  • nanoseconds - die verbleibenden Nanosekunden

Changelog

Version Beschreibung
5.3.0 Diese Funktion ist nun auch unter Windows verfügbar.

Beispiele

Beispiel #1 time_nanosleep() Beispiel

<?php
// Vorsicht! Verhält sich nicht wie erwartet wenn ein Array
// zurückgegeben wird
if (time_nanosleep(0500000000)) {
    echo 
"Verzögerung um eine halbe Sekunden.\n";
}

// Dies ist besser:
if (time_nanosleep(0500000000) === true) {
    echo 
"Verzögerung um eine halbe Sekunden.\n";
}

// Optimal ist:
$nano time_nanosleep(2100000);

if (
$nano === true) {
    echo 
"Verzögert um 2 Sekunden und  100 Millisekunden.\n";
} elseif (
$nano === false) {
    echo 
"Keine Verzögerung.\n";
} elseif (
is_array($nano)) {
    
$seconds $nano['seconds'];
    
$nanoseconds $nano['nanoseconds'];
    echo 
"Von einem Signal unterbrochen.\n";
    echo 
"Verbleibende Verzögerung: $seconds Sekunden, $nanoseconds Nanosekunden.";
}
?>

Siehe auch



time_sleep_until> <sys_getloadavg
[edit] Last updated: Fri, 17 May 2013
 
add a note add a note User Contributed Notes time_nanosleep - [5 notes]